Operating Systems Syllabus — Government College of Engineering and Te…
Full syllabus, topics and curated resources for Operating Systems (Government College of Engineering and Technology, Jammu).
Operating system concepts covering process management, synchronization, deadlocks, memory and file systems
- Subject code: CST-3603
- University: Government College of Engineering and Technology, Jammu
- Course: BE (2022 onwards)
- Branch: CE
- Semester: 6
Operating Systems syllabus
Unit 1: Introduction to Operating Systems
- Operating System Functions and Characteristics
- Historical Evolution of Operating Systems
- OS Services and User-OS Interface
- Computer System Architecture
- OS Design, Implementation and Structure
- System Calls
- System Programs
- Virtual Machines
- Spooling
Unit 2: Process Management
- Process State Models
- Process Scheduling
- Job Scheduling
- Scheduling Criteria
- Scheduling Algorithms
- Multiple Processor Scheduling
Unit 3: Process Coordination
- Race Conditions
- Critical Section Problem
- Semaphores
- Bounded-Buffer Problem
- Readers-Writers Problem
- Dining Philosophers Problem
Unit 4: Deadlocks
- Characteristics of Deadlocks
- Deadlock Prevention
- Deadlock Avoidance
- Deadlock Detection
- Deadlock Recovery
Unit 5: Memory Management
- Logical and Physical Address Space
- Contiguous and Non-Contiguous Memory Allocation
- Paging
- Structure of Page Table
- Segmentation
- Demand Paged Memory Management
- Page Replacement
- Allocation of Frames
- Thrashing
- Swapping and Overlays
- Cache Memory
Unit 6: File Systems and Disk Storage
- File Concept and File Structure
- File Types and Access Methods
- Directory Structure
- File Allocation Methods - Contiguous, Linked and Indexed
- Free-Space Management - Bit Vector, Linked List and Grouping
- Disk Structure
- Disk Scheduling
- Disk Management and Disk Formatting
- Swap Space Management
- RAID Structure