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.