OPERATING SYSTEMS-18CS003
Unit-1 --> OPERATING SYSTEMS CONCEPTS
- 
Introduction to Operating Systems 
 
-  Computer System Architecture: Single Processor Systems 
 
-  Multiprocessor
Systems 
 
-  Clustered Systems 
 
-  Operating System Structure 
 
-  Operating System Services 
 
-  System Calls: Types of
System Calls 
 
-  System Programs 
 
-  Process: Process Concept 
 
-  Process Scheduling 
 
-  Operation on Processes 
 
- 
Cooperating Process 
 
-  Inter Process Communication.
 
Unit-2 --> THREADS AND CPU SCHEDULING
- 
Threads: Overview 
 
-  Multithreading Models 
 
-  Thread Issues 
 
-  CPU Scheduling: Basic Concepts 
 
-  Scheduling Criteria 
 
- 
Scheduling Algorithms:FCFS
 
-  SJF 
 
-  Priority 
 
-  Round Robin 
 
-  Process Synchronization: Critical Section Problem 
 
- 
Peterson’s Solution 
 
-  Synchronization Hardware 
 
-  Semaphores 
 
-  Classic Problems of Synchronization.
 
Unit-3 --> DEADLOCK AND MEMORY MANAGEMENT
- 
Deadlock : System Model 
 
-  Deadlock Characterization 
 
-  Methods for Handling Deadlocks 
 
-  Deadlock Prevention 
 
- 
Deadlock Avoidance 
 
-  Deadlock Detection 
 
-  Recovery from Deadlock 
 
-  Memory Management: Background 
 
- Swapping
 
-  Contiguous memory Allocation 
 
-  Segmentation 
 
-  Paging 
 
-  Structure of the Page Table.
 
Unit-4 --> VIRTUAL MEMORY AND FILE SHARING INTERFACE
- 
Virtual Memory: Demand Paging 
 
-  Copy-on-Write 
 
-  Page Replacement 
 
-  Allocation of Frames 
 
-  Thrashing 
 
-  File
Concepts: Access Methods 
 
-  Directory Structure 
 
-  File System Mounting 
 
-  File Sharing 
 
-  Protection.
 
Unit-5 --> FILE SYSTEM STRUCTURE AND STORAGE STRUCTURE
- 
File System Structure 
 
-  File System Implementation: Directory Implementation 
 
-  Allocation Methods 
 
-  Free space
Management 
 
-  Mass Storage Structure: Disk Structure 
 
-  Disk Scheduling 
 
-  Disk Management 
 
-  Swap-Space
Management 
 
-  RAID structure 
 
-  I/O Systems: I/O Hardware 
 
-  Kernel I/O Subsystem.