Operating System syllabus

PCC-301-IT · Third Year Information Technology, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.

PCC-301-IT3 h/week theoryCCE 30 + End-sem 70
45hours of theory
05.units
03.credits

Unit-wise syllabus

UNIT I

Overview Of Operating System

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • Operating System Objectives and Functions, The Evolution of Operating Systems, Developments Leading to Modern Operating Systems, Virtual Machines.
  • BASH Shell scripting: Basic shell commands, shell as a scripting language.
  • Case Study : Automating System Administration Using BASH Shell Scripting
Preserved official unit paragraph

Operating System Objectives and Functions, The Evolution of Operating Systems, Developments Leading to Modern Operating Systems, Virtual Machines. BASH Shell scripting: Basic shell commands, shell as a scripting language. Case Study : Automating System Administration Using BASH Shell Scripting

Unit permalink
UNIT II

Process Description And Control

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • Process: Concept of a Process, Process States, Process Description, Process Control (Process creation, Waiting for the process/processes, Loading programs into processes and Process Termination), Execution of the Operating System.
  • Threads: Processes and Threads, Concept of Multithreading, Types of Threads, Thread programming Using Pthreads.
  • Scheduling: Types of Scheduling, Scheduling Algorithms, and Thread Scheduling.
  • Case Study: Hospital Management System
Preserved official unit paragraph

Process: Concept of a Process, Process States, Process Description, Process Control (Process creation, Waiting for the process/processes, Loading programs into processes and Process Termination), Execution of the Operating System. Threads: Processes and Threads, Concept of Multithreading, Types of Threads, Thread programming Using Pthreads. Scheduling: Types of Scheduling, Scheduling Algorithms, and Thread Scheduling. Case Study: Hospital Management System

Unit permalink
UNIT III

Concurrency Control

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • Process/thread Synchronization and Mutual Exclusion: Principles of Concurrency, Requirements for Mutual Exclusion, Mutual Exclusion: Hardware Support, Operating System Support (Semaphores and Mutex), Programming Language Support (Monitors).
  • Classical synchronization problems: Readers/Writers Problem, Producer and Consumer problem, Interprocess communication (Pipes, shared memory: system V).
  • Deadlock: Principles of Deadlock, Deadlock Modelling, Deadlock Prevention, Deadlock Avoidance, Banker’s Algorithm Deadlock detection and recovery, An Integrated Deadlock Strategy, Example: Dining Philosophers Problem.
  • Case Study : E-Commerce Warehouse System – Producer Consumer Problem
Preserved official unit paragraph

Process/thread Synchronization and Mutual Exclusion: Principles of Concurrency, Requirements for Mutual Exclusion, Mutual Exclusion: Hardware Support, Operating System Support (Semaphores and Mutex), Programming Language Support (Monitors). Classical synchronization problems: Readers/Writers Problem, Producer and Consumer problem, Interprocess communication (Pipes, shared memory: system V). Deadlock: Principles of Deadlock, Deadlock Modelling, Deadlock Prevention, Deadlock Avoidance, Banker’s Algorithm Deadlock detection and recovery, An Integrated Deadlock Strategy, Example: Dining Philosophers Problem. Case Study : E-Commerce Warehouse System – Producer Consumer Problem

Unit permalink
UNIT IV

Memory Management

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • Memory Management: Memory Management Requirements, Memory Partitioning: Fixed Partitioning, Dynamic Partitioning, Buddy System, Relocation, Paging, Page table structure, Segmentation Virtual Memory: Background, Demand Paging, Page Replacement (FIFO, LRU, Optimal), Allocation of frames, Thrashing Case Study : Google Chrome Browser and Virtual Memory
Preserved official unit paragraph

Memory Management: Memory Management Requirements, Memory Partitioning: Fixed Partitioning, Dynamic Partitioning, Buddy System, Relocation, Paging, Page table structure, Segmentation Virtual Memory: Background, Demand Paging, Page Replacement (FIFO, LRU, Optimal), Allocation of frames, Thrashing Case Study : Google Chrome Browser and Virtual Memory

Unit permalink
UNIT V

Input/Output And File Management

9 hours

Derived reading outline. Source text split at semicolons, line breaks and sentence boundaries, not an official topic hierarchy.

  • I/O Management and Disk Scheduling: I/O Devices, Organization of the I/O Function, I/O Buffering, Disk Scheduling (FIFO, SSTF, SCAN, C-SCAN, LOOK, C-LOOK).
  • File Management: Overview-Files and File Systems, File structure.
  • File Organization and Access, File Directories, File Sharing, Record Blocking, Secondary Storage Management.
  • Case Study: Airport Reservation System
Preserved official unit paragraph

I/O Management and Disk Scheduling: I/O Devices, Organization of the I/O Function, I/O Buffering, Disk Scheduling (FIFO, SSTF, SCAN, C-SCAN, LOOK, C-LOOK). File Management: Overview-Files and File Systems, File structure. File Organization and Access, File Directories, File Sharing, Record Blocking, Secondary Storage Management. Case Study: Airport Reservation System

Unit permalink

Marks and credits

HeadMarksCredit
CCE (continuous comprehensive evaluation)303
End-semester exam70

Prerequisite: Computer Organization and Data Structure.

Course outcomes

  1. CO1Understanding the role of Modern Operating Systems.
  2. CO2Apply the concepts of process and thread scheduling.
  3. CO3Apply the concept of process synchronization, mutual exclusion and the deadlock.
  4. CO4Understand and apply the concepts of various memory management techniques.
  5. CO5Make use of concept of I/O management and File system.

Books

Text books

Reference books

FAQ

How many units are in Operating System?

Operating System (PCC-301-IT) has 5 units and 45 hours of theory: Unit I Overview Of Operating System (9 h); Unit II Process Description And Control (9 h); Unit III Concurrency Control (9 h); Unit IV Memory Management (9 h); Unit V Input/Output And File Management (9 h).

What is the marks scheme for Operating System?

The official Information Technology 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 30 marks and the end-semester exam for 70 marks, for 3 credits.

What should I know before Operating System?

Prerequisite listed in the syllabus: Computer Organization and Data Structure.

Add to my plan

Browse all syllabus courses