Topic outline

  • Welcome to Operating Systems

    banner

  • Week-1: Introduction

    Topic of Discussion

      • Introduction with the students
      • Introduction to Operating systems
      • Review the basic organization of computer systems.
      • Operating systems Structure and functions
      • Computing Environments

    Expected Learning Outcome                            

      • Learn about the major components and functions of operating systems
      • Learn about many types of computing environments
      • Explore several open-source operating systems


  • Week 2: Processes

    Topic of Discussion

      • Review class
      • Class Test-1
      • Process Concept
      • Process Scheduling
      • Operations on Processes

    Expected Outcome

      • Understand processes, various features of processes.
      • Understanding process scheduling, context switching, process creation and termination.


  • Week 3: CPU Scheduling

    Topic of Discussion

      • Scheduling Criteria
      • Scheduling algorithm (FCFS and SJF)
      • Advantages, Disadvantages and application of scheduling algorithm
      • Exercise

    Expected Outcome

      • Explain different process scheduling algorithms and their pros and cons.
      • Evaluate the performance of various scheduling algorithms


    • Class Lecture-1 (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture-2 (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture-3 (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture-1 (PC-B) URL
      Restricted Not available unless: You belong to PC-B
    • Class Lecture-2 (PC-B) URL
      Restricted Not available unless: You belong to PC-B
    • Class Lecture-3 (PC-B) URL
      Restricted Not available unless: You belong to PC-B
  • Week 4: CPU Scheduling

    Topic of Discussion

      • Scheduling algorithm (Priority and Round Robin)
      • Advantages, Disadvantages and application of scheduling algorithm
      • Exercise
      • Class Test-2

    Expected Outcome

      • Explain different process scheduling algorithms and their pros and cons.
      • Evaluate the performance of various scheduling algorithms


    • Class Lecture-1 (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture-2 (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture-3 (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture-1 (PC-B) URL
      Restricted Not available unless: You belong to PC-B
    • Class Lecture-2 (PC-B) URL
      Restricted Not available unless: You belong to PC-B
    • Class Lecture-3 (PC-B) URL
      Restricted Not available unless: You belong to PC-B
    • View Make a submission
  • Week:5-First Quiz

    • Quiz Question (PC-A) File
      Restricted Not available unless: You belong to PC-A
    • Quiz-1 Question (PC-B) File
      Restricted Not available unless: You belong to PC-B
  • Week 6: Operating-System Structures

    Topic of Discussion

      • Operating System Services
      • System Calls
      • Operating System Design and Implementation
      • Operating System Structure

     Expected Outcome

      • Learn about the services an operating system provides to users, processes, and other systems
      • Differentiate between user level and system level functions of OS
      • Explain the various ways of structuring an operating system
  • Week 7: Mid Term

  • Week 8: Deadlock

    Topic of Discussion

      • System Model
      • Deadlock Characterization
      • Methods for Handling Deadlocks
      • Deadlock Prevention
      • Deadlock Avoidance
      • Deadlock Avoidance Algorithm (Bankers Algorithm)
      • Exercise

    Expected Outcome

      • Identify deadlock situation by checking conditions
      • Select a deadlock handling method from a number of different methods for a specific scenario.
      • Identify safe state and apply Deadlock avoidance algorithm for sample data set.


    • Class Lecture-1 (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture-1 (PC-B) URL
      Restricted Not available unless: You belong to PC-B
    • Class Lecture-2 (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture-2 (PC-B) URL
      Restricted Not available unless: You belong to PC-B
  • Week 9: Deadlock & Presentation

    Topic of Discussion

    Expected Outcome

      • Select a deadlock handling method from a number of different methods for a specific scenario.
      • Identify safe state and apply Deadlock avoidance algorithm for sample data set.
      • To present a number of different methods for preventing or avoiding deadlocks in a computer system


    • Class Lecture (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture-1(PC-B) URL
      Restricted Not available unless: You belong to PC-B
    • Class Lecture-2 (PC-B) URL
      Restricted Not available unless: You belong to PC-B
  • Quiz-02

  • Week 10: Memory Management

    Topic of Discussion

      • Memory management strategy
      • Swapping, paging, segmentation

    Expected Outcome

      • Identify various ways of organizing memory hardware
      • Explain memory-management techniques, including paging and segmentation


  • Week 11: Class Test 3 and Virtual Memory

    Topic of Discussion

    Expected Outcome

      • Understand benefits of a virtual memory system
      • Explain the concepts of demand paging


  • Week 12: Virtual Memory

    Topic of Discussion

      • Demand paging
      • Page replacement and Page replacement Algorithm
      • Disk structure

    Expected Outcome

      • Explain the concepts of demand paging, page-replacement algorithms, and allocation of page frames
      • Examine the relationship between shared memory and memory-mapped files
      • Explore how kernel memory is managed
      • Describe the physical structure of secondary storage devices and its effects on the uses of the devices


    • Class Lecture (PC-A) URL
      Restricted Not available unless: You belong to PC-A
    • Class Lecture (PC-B) URL
      Restricted Not available unless: You belong to PC-B
  • Week 13: Mass-Storage Systems

    Topic of Discussion

      • Disk Structure
      • Disk scheduling 
      • RAID structure
      • Review Class

    Expected Outcome:

      • Describe the physical structure of secondary storage devices and its effects on the uses of the devices
      • Explain the performance characteristics of mass-storage devices
      • Evaluate disk scheduling algorithms
      • Discuss operating-system services provided for mass storage, including RAID



    • Class Lecture (PC-B) URL
      Restricted Not available unless: You belong to PC-B
    • Class Lecture (PC-A) URL
      Restricted Not available unless: You belong to PC-A
  • Presentation

  • Week 14: Final Exam