Course Content
|
This course explains the role, purpose and functionality of operating systems, mechanisms used by them and discusses the design issues. Course topics include role and purpose of the operating system, preemptive and non-preemptive scheduling, schedulers and policies, processes and threads, process synchronization, interprocess communication, deadlocks, memory management and virtual memory (e.g. physical memory and memory management hardware, working sets and thrashing), file systems (e.g. data, metadata, operations, organization, buffering, sequential, nonsequential, directories: contents and structure, memory-mapped files , special-purpose file systems, Naming, searching, access, backups, journaling and log-structured file systems, mass-storage structure and management.
|