Introduction: What operating systems do; Computer System organization; Computer System Organization, Computer System architecture; Operating System operations; Resource Management.
Operating System Structures: Operating System Services, User and Operating System interface; System calls, Application Program Interface, Types of system calls.
Textbook 1: Chapter 1: 1.1, 1.2, 1.3, 1.4, 1.5 Chapter 2: 2.1, 2.2 (2.2.1, 2.2.2), 2.3 (2.3.2, 2.3.3).
DOWNLOAD PDF DOWNLOAD WRITTENProcess Management: Process concept; Process scheduling; Operations on processes; Interprocess Communication.
Multi-threaded Programming: Overview; Multithreading models, Thread Libraries.
Textbook 1: Chapter 3: 3.1-3.4, Chapter 4: 4.1, 4.3 5, 4.4.
DOWNLOAD PDF DOWNLOAD WRITTENCPU Scheduling: Basic Concepts, Scheduling criteria, Scheduling algorithms, Thread Scheduling.
Process Synchronization: Synchronization: The critical section problem; Peterson’s solution; Semaphores; Classical problems of synchronization.
Textbook 1: Chapter 5: 5.1, 5.2, 5.3.1, 5.3.2, 5.3.3, 5.3.4, 5.4 Chapter 6: 6.1, 6.2., 6.3, 6.6.
DOWNLOAD PDF DOWNLOAD WRITTENDeadlocks: System model; Deadlock characterization; Methods for handling deadlocks; Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from deadlock.
Memory Management: Background; Contiguous memory allocation; Paging; Structure of page table.
Textbook 1: Chapter 8: 8.1-8.8 Textbook 1: Chapter 9: 9.1-9.4 (9.4.1, 9.4.2).
DOWNLOAD PDF DOWNLOAD WRITTENVirtual Memory Management: Background; Demand paging; Copy-on-write; Page replacement.
File System Interface: File concept; Access methods; Directory Structure, Protection.
File System Implementation: File System Structure, File System Operations, File System Internals: File Systems, File System Mounting; Partition and Mounting, File sharing.
Textbook 1: Chapter 10: 10.1-10.3, 10.4 (10.4.1, 10.4.2, 10.4.4.) Chapter 13: 13.1, 13.2, 13.3 (13.3.1, 13.3.2, 13.3.3), 13.4 (13.4.1, 13.4.2) Chapter 15: 15.1-15.4.
DOWNLOAD PDF DOWNLOAD WRITTEN