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.
Unit-wise syllabus
Overview of Operating System
6 hoursOperating 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.
Process Management
6 hoursProcess: 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
Concurrency Control
6 hoursProcess/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.
Memory Management
6 hoursMemory 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
Input/Output and File Management
6 hoursI/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.
Systems Software and Its Importance
6 hoursNeed 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
| Head | Marks | Credit |
|---|---|---|
| Mid-Sem (mid-semester exam) | 30 | 3 |
| End-semester exam | 70 |
Prerequisite: 1. Computer Organization and Architecture 2. Fundamentals of Data Structures.
Course outcomes
- CO1Explain the role of Modern Operating Systems.
- CO2Apply the concepts of process and thread scheduling.
- CO3Illustrate the concept of process synchronization, mutual exclusion and the deadlock.
- CO4Implement the concepts of various memory management techniques.
- CO5Make use of concept of I/O management and File system.
- CO6Understand Importance of System software.
Books
Text books
- William Stallings, Operating System: Internals and Design Principles, Prentice Hall, 8th Edition,2014, ISBN-10: 0133805913 • ISBN-13: 9780133805918
- Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, John Wiley & Sons ,Inc., 9th Edition,2012, ISBN 978-1-118-06333-0
- D. M. Dhamdhere, “Systems Programming and Operating Systems”, Tata McGraw-Hill, ISBN 13:978-0-07-463579-7, Second Revised Edition.
Reference books
- Tom Adelstein and Bill Lubanovic, Linux System Administration, O’Reilly Media, ISBN-10: 0596009526, ISBN-13: 978-0596009526.
- Harvey M. Deitel, Operating Systems, Prentice Hall, ISBN-10: 0131828274, ISBN-13: 978-
- 3. Thomas W. Doeppner, Operating System in depth: Design and Programming, WILEY, ISBN: 978-0- 471-68723-8.
- Mendel Cooper, Advanced Shell Scripting, Linux Documentation Project.
- Andrew S. Tanenbaum & Herbert Bos, Modern Operating System, Pearson, ISBN-13: 9780133592221, 4th Edition.
- J. J. Donovan, Systems Programming, McGraw-Hill, ISBN 13:978-0-07-460482-3, Indian Edition. E- Books / E- Learning References : E-learning references:
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.