PREREQUISITES:
Computer Systems programming and Data Structures.
OBJECTIVES:
Understand the overall architecture of the operating system and its main components,
Functions of Kernel, file system architecture and implementation, concurrent programming
and concurrency .
COURSE CONTENTS:
Introduction to Operating system, computer system structure , operating system structure,
process management, CPU scheduling , process synchronization, deadlocks[35%]
Memory management paging and segmentation virtual memories[20%]
I./O system and secondary storage structure [10%]
Protection and security [10%]
Introduction to multiprocessor and distributed operating systems. [20%]
Case Studies: LINUX , UNIX Operating System with SOLARIS and SCO-UNIX [15%]