Professional Documents
Culture Documents
Operating System Syllabus
Operating System Syllabus
o What is an OS
o Brief history.
3. Processes
o Definition
o Process States
5 state model
o Process structure
PCB and components
o Operations on Processes
o Threads
4. CPU Scheduling
5. Process Synchronization
6. Deadlocks
o System Model
o Necessary Conditions for a deadlock
Mutual Exclusion
Hold and Wait
No Preemption
Circular wait
o Resource Allocation Graphs
o Handling Deadlocks
Prevention
Avoidance
Bankers Algorithm
7. Memory Management
o Address Binding
Compile time
Load time
Execution time
o Logical versus Physical Address Space
o Swapping
Contiguous Allocation
Single Partition
Multiple Partition
First Fit
Best Fit
Worst Fit
Internal and External Fragmentation
o Paging and Virtual Memory
Basics
Demand Paging
Page Replacement
Page Replacement Algorithms
FIFO
Belady’s anomaly
Optimal
LRU
MFU
o Thrashing
8. Storage
o Files
Attributes
Operations
File types
Structure
Access methods
o Directory Structure
o Protection
o Allocation methods
o Free Space Management
o Disks
Structure
Scheduling
FCFS
SSTF
SCAN