Operating Systems
Operating Systems
FACULTY OF INFORMATICS
DEPARTMENT OF COMPUTER SCIENCE
COURSE OUTLINE
1. Introduction 6hrs.
1.1. Role and purpose of operating systems
1.2. History of operating system development
1.3. Types of operating systems
Device Management
4. 6hrs.
4.1. Characteristics of parallel and serial devices
4.2. Buffering strategies
4.3. Direct memory access
4.4. recovery from failure
Roles of the Instructor He/she will come to the class regularly on time and deliver the lecture and/or
laboratory class in a well-organized manner. Besides, at the end of each class
he/she gives reading assignment for the next class. He/she will make sure that a
proper assessment is given. He/she is also responsible to give feedback for each
assessment
The success of this course depends on the students‟ individual and collective
Roles of the students contribution to the class discussions. Students are expected to participate
voluntarily, or will be called upon, to contribute to set exercises and problems.
Students are also expected to read the assigned readings and prepare the cases
before each class so that they could contribute effectively to class discussions.
Students must attempt assignments by their own. Proficiency in this course
comes from individual knowledge and understanding. Copying the works of
others is considered as serious offence and leads to disciplinary actions
Teaching & Learning Methods
Lectures
Practical classes (Lab sessions)
Interactive platforms
Cooperative Learning
Individual/Group project works
Presentation
Assessment Methods:
Assessment 1 (Test 1) 10
Text books:
Andrew S. Tanenbaum Herbert Bos, Modern Operating Systems, 4th Edition, Vrije
Universiteit Amsterdam, The Netherlands, 2015
References
William Stallings, Operating Systems - Internals and Design Principles, 7th Edition,
Prentice-Hall, 2012
Abraham Silberschatz, P.B. Galvin and G. Gagne, Operating Systems Concepts, 8th
Edition, John Wiley &Sons ,2009