Course Code: 23ITT401                       Course Title: Operating System Concepts
Course Category: Major                                       Course Level: Intermediate
  L:T:P(Hours/Week): 3:0:0                  Credits: 3         Total Contact Hours: 45         Max Marks: 100
 Course Objectives:
 The course is intended to apply Semaphores and paging techniques for classical real world
 synchronization scenarios, memory management, analyze and evaluate various scheduling
 algorithms for process and disk management.
 Module I                                                                    23 Hours
 Introduction: Operating system overview-objectives and functions, Evolution of Operating
 System - Computer System Organization Operating System Structure and Operations-
 System Calls, System Programs, OS Generation and System Boot.
 Computing Environments: Virtualization - Process Concept: Process Scheduling:
 Scheduling Queues-Schedulers-Context Switch– Operations on Processes – Inter-process
 Communication - Threads: Multi-Threading Models – Threading Issues.
 CPU Scheduling: Scheduling Criteria – Scheduling Algorithms: FCFS, SJF, Priority, Round
 Robin–       Multiple-Processor         Scheduling.           Synchronization:   Critical   Section   Problem.
 Synchronization Hardware – Mutex - Locks-Semaphores – Classic Problems of
 Synchronization.
 Module II                                                                                         22 Hours
 Access Methods: Directory and Disk Structure - Implementing File-System: File-System
 Implementation-Directory Implementation – Allocation Methods – Free - Space Management
 Memory Management Strategies- Background – Swapping – Contiguous Memory Allocation
 – Segmentation- Paging – Structure of the Page Table- Virtual-Memory Management:
 Demand Paging – Page Replacement-Allocation of Frames-Thrashing.
Passed in 17th Board of Studies Meeting held on 28.12.2023
Approved in 18th Academic Council Meeting held on 23.03.2024                                   BOS Chairman
 Mass-Storage Structure: Disk Structure- Disk Scheduling – Disk Management – Swap - Space
 Management - RAID Structure - Case Study-Linux System: Design Principles - Kernel Modules -
 Process Management – Scheduling - Memory Management - File System - Input-Output - Inter-
 Process Communication - Mobile OS - iOS and Android - Distributed operating systems.
  Course Outcomes
                                                                                                     Cognitive Level
  At the end of this course, students will be able to:
  CO1: Apply Semaphores and monitors               for classical    real
                                                                                                            Apply
         world synchronization scenarios using operating system concepts.
  CO2: Analyze various process management scheduling algorithms
                                                                                                           Analyze
         for concurrently executing process.
  CO3: Classify various scheduling algorithms in operating systems for
                                                                                                           Apply
         device management.
  CO4: Identify the various memory management techniques to improve
         the utilization of the CPU.                                                                       Apply
 Course Articulation Matrix
   CO      PO1    PO2     PO3    PO4     PO5    PO6     PO7      PO8   PO9       PO10 PO11 PO12             PSO1 PSO2
   CO1       3      -       -      -       -      -       -        -       -       -       -         -        -       -
   CO2       -      3       -      -       1      -       -        -       -       -       -         -        -       2
   CO3       3      -      2       -       -      -       -        -       2       -       -         2        -       -
   CO4       3      -       2      -       -      -       -        -       2       -       -         -        -       2
 High-3; Medium-2;Low-1
 Text Book(s):
 T1. Silberschatz, Galvin, Gange,” Operating System Concepts”, 10th Edition, Wiley India
         Edition,New Delhi 2018.
 Reference Book(s):
 R1. Andrew         S.    Tanenbaum,”          Modern          operating       Systems”,       4th       Edition,    Pearson
        Education/PHI,New Delhi 2014.
 R2. Gary Nutt,” Operating Systems”, 3rd Edition, Pearson Education, New Delhi 2009.
  R3. Harvey M, Deital,” Operating Systems”, 3rd Edition, Pearson Education, New Delhi 2009.
Passed in 17th Board of Studies Meeting held on 28.12.2023
Approved in 18th Academic Council Meeting held on 23.03.2024                                                BOS Chairman
 Web References:
   1. http://codex.cs.yale.edu/avi/os-book/OS9
   2. http://fivedots.coe.psu.ac.th/~cj/os/slides/slide-ppt.html
  3. chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://os.ecci.ucr.ac.cr/slides/
      Abraham- Silberschatz-Operating-System-Concepts-10th-2018.pdf
Passed in 17th Board of Studies Meeting held on 28.12.2023
Approved in 18th Academic Council Meeting held on 23.03.2024                     BOS Chairman