UNIT 1:
Computer System - Elements and organization; Operating System Overview - Objectives and Functions
Operating System Services - User Operating System Interface
Operating System Overview - Objectives and Functions
System Programs - Design and Implementation - Structuring methods.
UNIT 2:
Processes - Process Concept - Process Scheduling
Inter-process Communication
Threads -Multithread Models
Implict and Threading issues
Process Synchronization - The Critical-Section problem -Synchronization hardware
Semaphores – Mutex - Classical problems of synchronization
Deadlock - Methods for handling deadlocks, Deadlock prevention, Deadlock avoidance, Deadlock detection, Recovery from deadlock
UNIT 3:
Main Memory - Swapping - Contiguous Memory Allocation
Paging - Structure of the Page Table- Segmentation, Segmentation with paging
Virtual Memory - Demand Paging – Copy on Write
Page Replacement - Allocation of Frames –Thrashing.
UNIT 4:
Mass Storage system – Disk Structure
Disk Scheduling and Management
File-System Interface- File concept - Access methods - Directory Structure - Directory organization
File System Implementation - File System Structure -Directory implementation
Allocation Methods - Free Space Management