CENG 313

Operating Systems

Classification and structure of operating systems. Storage media, memory management and dynamic storage strategies. Scheduling algorithms. I/O and interrupt structures. Protection and security. Queueing and network control models. System software: Linkers, loaders, assemblers, translators and programming environments. Case studies of existing operating systems and implementation of operating system modules.

An Overview to Operating Systems, Introduction and Basic Concepts
Processes and Process Management
Threads and Processes
Interprocess Communication
Processes Synchronization
Memory Management
Virtual Memory Management
Uniprocessor Scheduling
Multiprocessor Systems and Scheduling
File Systems
I/O Systems
Disk Management