Professional Documents
Culture Documents
OS Resources
OS Resources
OS Resources
Unit 1
● Introduction to os, os as a user interface
● Types of operating systems
● OS Services
● Functions of OS
● Different structures of OS
● Microkernel OS
● Monolithic kernel
● System call
● Dual mode operation in OS
● What happens when we turn on a computer
● Boot Block
1. Terminal
2. Change the password in the file -> only allowed to system
10 tasks
2*10
3*1
5*40
17th jan to 21st jan
UNIT 2
● Introduction to process management
● States of a process
● Process Schedulers
● Process Control Block
Unit 2 (contd…)
● Preemptive and Non preemptive scheduling
● CPU Scheduling
● Context Switching
● FCFS
● Convoy effect in FCFS
● SJF
● Priority Scheduling
● Round Robin
● Starvation and Aging in OS
UNIT 3
● Introduction to process synchronization
● Process Synchronization
● Critical Section
● Inter Process Communication
● Semaphores in OS
● Mutex vs. Semaphores
● Producer Consumer Problem
● Readers Writers Problem
● Dining Philosopher problem
p1-> 1
p2-> 5→4→3
p3->2
p4->3
p5->1
p6->2
p7->5
p2->3
p7->5
UNIT 4
● Introduction to deadlocks
● Conditions for deadlock
● Deadlock Prevention and Avoidance
● Banker’s Algorithm
● Resource Allocation Graph (RAG)
● Deadlock detection and recovery
● Deadlock, Starvation, Livelock
Process->Requirement
p1-> R1
p2->R2
p3->R3
p4->R4
Process->Has
p1->R4
p2->R1
p3->R2
p4->R3
UNIT 5
● Introduction to memory and memory units
● RAM and ROM
● Memory Hierarchy
● Cache memory
● Secondary memory
● Basis of memory
● Logical and physical address in OS
● Memory allocation techniques in OS
● Contiguous Memory Allocation
● Non Contiguous Memory Allocation
● Partition allocation methods
● First Fit
● Best Fit
● Worst Fit
● Next Fit
● Fixed partitioning in OS
● Variable Partitioning in OS
● Fragmentation in OS
● Difference between Internal and External Fragmentation
● Compaction in OS
● Segmentation
● Paging in OS
● Page Fault and Page Hit
● Page Replacement Algorithms (Refer the programs and
implementation of these algorithms)
● Belady's Anomaly in Page Replacement Algorithm
● Virtual Memory, Demand Paging, Swapping, Thrashing
Memory-> 7,2,1,3,2,1,5,8,4,4,9
7 7 7 3 3
2 2 2 2
1 1 1
F F F F H
Mar 12 to Mar 19
Unit 6
● File System in OS, directory structure, file allocation
methods
● Path Name in OS
● Unix File System in OS
● Structure of directory in OS
● File Access Methods in OS
● File allocation methods
● What is spooling
● Difference between Spooling and Buffering
● Free space management in OS
● Primary and Secondary memory
● Hard Disk Drive Secondary memory
● Disk Scheduling algorithms Go through the programs of
these scheduling algorithms
Mar 23 to 28 Mar