Operating Systems syllabus

2019 PATTERN. This is the 2019 pattern syllabus, the latest SPPU has published on its site for Third Year Information Technology. A 2024 pattern syllabus for this year has not been published there yet, so confirm with your college which pattern applies to you.

314442 · Third Year Information Technology, SPPU 2019 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.

3144423 h/week theoryMid-Sem 30 + End-sem 70
06.units
03.credits

Unit-wise syllabus

UNIT I

Overview of Operating System

6 hours

Operating System Objectives and Functions, The Evolution of Operating Systems, Developments Leading to Modern Operating Systems, Virtual Machines, Introduction to Linux OS, BASH Shell scripting: Basic shell commands.

UNIT II

Process Management

6 hours

Process: Concept of a Process, Process States, Process Description, Process Control Threads: Processes and Threads, Concept of Multithreading, Types of Threads, Thread programming Using Pthreads. Scheduling: Types of Scheduling, Scheduling Algorithms, First Come First Served, Shortest Job First, Priority, Round Robin TE (Information Technology) Syllabus (2019 Course) 12 Curriculum for Third Year of Information Technology (2019 Course), Savitribai Phule Pune University

UNIT III

Concurrency Control

6 hours

Process/thread Synchronization and Mutual Exclusion: Principles of Concurrency, Requirements for Mutual Exclusion, Mutual Exclusion: Operating System Support (Semaphores and Mutex). Classical synchronization problems: Readers/Writers Problem, Producer and Consumer problem, Inter-process communication (Pipes, Shared Memory). Deadlock: Principles of Deadlock, Deadlock Modeling, and Strategies to deal with deadlock: Prevention, Avoidance, Detection and Recovery. Example: Dining Philosophers Problem / Banker’s Algorithm.

UNIT IV

Memory Management

6 hours

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

UNIT V

Input/Output and File Management

6 hours

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.

UNIT VI

Systems Software and Its Importance

6 hours

Need of System Software, study of various components of system software. Assemblers: Elements of Assembly Language Programming, A simple Assembly Scheme and pass structure of Assemblers. Introduction to compilers: Phase structure of Compiler and entire compilation process. Introduction to Macro processors, Macro Definition and call, Macro Expansion Loaders and Linkers. General Loader Scheme, Subroutine Linkages, Relocation and linking Linkages, Relocation and linking

Marks and credits

HeadMarksCredit
Mid-Sem (mid-semester exam)303
End-semester exam70

Prerequisite: 1. Computer Organization and Architecture 2. Fundamentals of Data Structures.

Course outcomes

  1. CO1Explain the role of Modern Operating Systems.
  2. CO2Apply the concepts of process and thread scheduling.
  3. CO3Illustrate the concept of process synchronization, mutual exclusion and the deadlock.
  4. CO4Implement the concepts of various memory management techniques.
  5. CO5Make use of concept of I/O management and File system.
  6. CO6Understand Importance of System software.

Books

Text books

Reference books

FAQ

How many units are in Operating Systems?

Operating Systems (314442) has 6 units: Unit I Overview of Operating System (6 h); Unit II Process Management (6 h); Unit III Concurrency Control (6 h); Unit IV Memory Management (6 h); Unit V Input/Output and File Management (6 h); Unit VI Systems Software and Its Importance (6 h).

What is the marks scheme for Operating Systems?

The official Information Technology 2019 pattern syllabus lists mid-semester (Mid-Sem) for 30 marks and the end-semester exam for 70 marks, for 3 credits.

What should I know before Operating Systems?

Prerequisite listed in the syllabus: 1. Computer Organization and Architecture 2. Fundamentals of Data Structures.