BBIT 213/CISY 300 Computer Operating Systems I (3 Credits) Prerequisite: BBIT 112/CISY 201 Purpose of The Course
BBIT 213/CISY 300 Computer Operating Systems I (3 Credits) Prerequisite: BBIT 112/CISY 201 Purpose of The Course
The course introduces the basic principles of operating systems in which the student will be
introduced to the role of the operating systems in controlling and coordinating all the operations of
a computer.
Course Content:
Introduction: definition, functions, structures, Concepts, and Historical development. System call
and System programs. Operating systems components and services. Process management:
definition, process state, process implementation, process scheduling. Deadlock management:
definition, principles of deadlocks, deadlock handling. Memory management: memory
management concepts, basic memory management strategies, swapping, algorithms. Input and
Output management: I/O concepts, I/O hardware, I/O software. File management: File concepts,
file structures, directory structures.
Mode of Delivery:
Class lectures
Group discussions.
Independent study.
Course Assessment.
Continuous Assessment 40 %
Silberschatz, A. and Galvin B.: Operating System Concepts 7th Edition, Wiley Higher Education,
2007
Stallings, W.: Operating Systems: Internals and Design Principles 5th Edition, Addison-Wesley, 2004
Tanenbaum, A. and Woodhull, A. Operating Systems 2nd Edition, Prentice Hall, 1997.
Silberschatz, A. and Galvin B. Operating System Concepts 5th Edition, Addison Wesley, 1999.
Davis, William S.: Operating Systems 5th Edition, Addison Wesley, 2001.
Abrahams, Paul W.: UNIX for the Impatient Addison Wesley, 1992.