Topic outline

  • General

  • Week 1


    • What Operating Systems Do
    • Computer-System Organization
    • Computer-System Architecture
    • Operating-System Structure
    • Operating-System Operations


    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

    • Process Management
    • Memory Management
    • Storage Management
    • Protection and Security
    • Kernel Data Structures
    • Computing Environments
    • Open-Source Operating Systems


    Expected Outcome

    • Learn about process management
    • Learn about protection and security



  • Week 3

    Topics for discussion:
    • Operating System Services
    • User Operating System Interface
    • System Calls
    • Types of System Calls
    • System Programs
    • Operating System Design and Implementation
    • Operating System Structure
    • Operating System Debugging
    • Operating System Generation
    • System Boot


    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 3

    Topics for discussion:
    • Operating System Services
    • User Operating System Interface
    • System Calls
    • Types of System Calls
    • System Programs
    • Operating System Design and Implementation
    • Operating System Structure
    • Operating System Debugging
    • Operating System Generation
    • System Boot

    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 4

    Topics for Discussion:

    • Process Concept
    • Process Scheduling
    • Operations on Processes
    • Cooperating Processes
    • Inter process Communication

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




  • Week 5

    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

    • Opened: Thursday, 29 September 2022, 5:00 PM
      Closed: Thursday, 29 September 2022, 5:25 PM
    • Opened: Thursday, 29 September 2022, 8:00 PM
      Closed: Thursday, 29 September 2022, 8:35 PM
    • Opened: Thursday, 29 September 2022, 9:30 PM
      Closed: Thursday, 29 September 2022, 10:00 PM
  • Mid Exam

    • Opened: Thursday, 1 September 2022, 6:00 PM
      Due: Thursday, 1 September 2022, 8:30 PM
  • Week 7

    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.

  • Week 8:

    Topic of Discussion


    Expected Outcome

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

  • Week 9:

    Topic of Discussion

    • Virtual memory management 
    • Demand paging
    • Page replacement and Page replacement Algorithm


    Expected Outcome

    • Understand benefits of a virtual memory system
    • Explain the concepts of demand paging
    • Explain the concepts of demand paging, page-replacement algorithms, and allocation of page frames

  • Week 10

    Topic For 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

  • Week 11: Class Test

    Syllabus :

    Week 8,9,10



    Full Mark: 15
    Time: 30 minutes.


    Quiz Guideline:

    Copying from others is strictly Prohibited

    You can use the book, Video, Lecture, slides for your reference

    Mark distribution is given into the question.


    • Opened: Thursday, 8 December 2022, 9:00 PM
      Closed: Thursday, 8 December 2022, 9:15 PM
  • Week 12: Presentation

    • Opened: Thursday, 22 September 2022, 12:00 AM
      Due: Friday, 30 September 2022, 12:00 AM
  • Week 13: Assignments

    • Opened: Thursday, 22 September 2022, 12:00 AM
      Due: Friday, 25 November 2022, 11:59 AM