Topic outline

  • Welcome to Operating Systems


  • 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


    • Recorded Class(Sec E) URL
      Restricted Not available unless: You belong to CSE-323(E)
    • Recorded Class(Sec: F) URL
      Restricted Not available unless: You belong to any group
    • Recorded Class(Sec G) URL
      Restricted Not available unless: You belong to CSE-323(G)
    • Recorded Class(Sec H) URL
      Restricted Not available unless: You belong to CSE-323(H)
    • View Receive a grade
    • View Make forum posts: 1
  • Week 2: 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 3: Processes

    Topic of Discussion

      • Review class
      • Process Concept
      • Process Scheduling
      • Operations on Processes
      • Inter Process Communication

    Expected Outcome

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


  • Week 4: 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


  • Week 5: CPU Scheduling and Class Test

    Topic of Discussion

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

    Expected Outcome


    • Practice Problem(F) Assignment
      Restricted Not available unless: You belong to CSE-323(F)
    • Practice Problem(G) Assignment
      Restricted Not available unless: You belong to CSE-323(G)
    • Practice Problem(E) Assignment
      Restricted Not available unless: You belong to CSE-323(E)
    • Class Test(Sec H) Assignment
      Restricted Not available unless: You belong to CSE-323(H)
    • Class Test(Sec E) Assignment
      Restricted Not available unless: You belong to CSE-323(E)
    • Class Test(Sec F) Assignment
      Restricted Not available unless: You belong to CSE-323(F)
    • Class Test(Sec G) Assignment
      Restricted Not available unless: You belong to CSE-323(G)
  • Week 6: CPU Scheduling Algorithm and Assignment

    Topic of Discussion

      • Review on previous Topic
      • Scheduling Algorithm(Round Robin)

    Expected Outcome


    • Assignment (F)
      Restricted Not available unless: You belong to CSE-323(F)
    • Assignment (G)
      Restricted Not available unless: You belong to CSE-323(G)
    • Assignment (H)
      Restricted Not available unless: You belong to CSE-323(H)
    • Assignment (E)
      Restricted Not available unless: You belong to CSE-323(E)
  • Week 7: Mid Term

    • Mid Term Assessment (E) Assignment
      Restricted Not available unless: You belong to CSE-323(E)
    • Mid Term Assessment (F) Assignment
      Restricted Not available unless: You belong to CSE-323(F)
    • Mid Term Assessment (G) Assignment
      Restricted Not available unless: You belong to CSE-323(G)
    • Mid Term Assessment (H) Assignment
      Restricted Not available unless: You belong to CSE-323(H)
  • 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.


    • Complete the activity
    • Class Record(F) URL
      Restricted Not available unless: You belong to CSE-323(F)
    • Class Record(G) URL
      Restricted Not available unless: You belong to CSE-323(G)
    • Class Record(E) URL
      Restricted Not available unless: You belong to CSE-323(E)
  • Week 9: Deadlock

    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 Record (G) URL
      Restricted Not available unless: You belong to CSE-323(G)
    • Class Record (E) URL
      Restricted Not available unless: You belong to CSE-323(E)
    • Class Record (F) URL
      Restricted Not available unless: You belong to CSE-323(F)
    • Practice Problem(F) Assignment
      Restricted Not available unless: You belong to CSE-323(F)
    • Practice Problem (G) Assignment
      Restricted Not available unless: You belong to CSE-323(G)
    • Practice Problem(E) Assignment
      Restricted Not available unless: You belong to CSE-323(E)
  • Week 10: Presentation


    • Presentation (G) Assignment
      Restricted Not available unless: You belong to CSE-323(G)
    • Presentation (E) Assignment
      Restricted Not available unless: You belong to CSE-323(E)
    • Presentation (F) Assignment
      Restricted Not available unless: You belong to CSE-323(F)
    • Presentation (H) Assignment
      Restricted Not available unless: You belong to CSE-323(H)
  • Week 11: Memory Management

    Topic of Discussion

    Expected Outcome

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


    • Class Record (F) URL
      Restricted Not available unless: You belong to CSE-323(F)
    • Class Record (G) URL
      Restricted Not available unless: You belong to CSE-323(G)
    • Class Record (E) URL
      Restricted Not available unless: You belong to CSE-323(E)
    • Class Record (H) URL
      Restricted Not available unless: You belong to CSE-323(H)
    • Practice Problems (F) Assignment
      Restricted Not available unless: You belong to CSE-323(F)
    • Practice Problems (G) Assignment
      Restricted Not available unless: You belong to CSE-323(G)
    • Practice Problems (E) Assignment
      Restricted Not available unless: You belong to CSE-323(E)
    • Practice Problems (H) Assignment
      Restricted Not available unless: You belong to CSE-323(H)
  • Week 12: Virtual Memory

    Topic of Discussion

      • Review on Previous topic
      • 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


    • Class Record (F) URL
      Restricted Not available unless: You belong to CSE-323(F)
    • Class Record (G) URL
      Restricted Not available unless: You belong to CSE-323(G)
    • Class Record (E) URL
      Restricted Not available unless: You belong to CSE-323(E)
    • Class Record (H) URL
      Restricted Not available unless: You belong to CSE-323(H)
    • Practice Problems(E) Assignment
      Restricted Not available unless: You belong to CSE-323(E)
    • Practice Problems(F) Assignment
      Restricted Not available unless: You belong to CSE-323(F)
    • Practice Problems(G) Assignment
      Restricted Not available unless: You belong to CSE-323(G)
    • Practice Problems(H) Assignment
      Restricted Not available unless: You belong to CSE-323(H)
  • Week 13: Review Class

    Topic of Discussion

             Review on the topics of Week 8, Week 9, Week 10, Week 11 and Week 12.


    • Week 14: Final Exam

      • Final Exam ( Sec F) Assignment
        Restricted Not available unless: You belong to CSE-323(F)
      • Final Exam ( Sec G) Assignment
        Restricted Not available unless: You belong to CSE-323(G)
      • Final Exam ( Sec E) Assignment
        Restricted Not available unless: You belong to CSE-323(E)
      • Final Exam ( Sec H) Assignment
        Restricted Not available unless: You belong to CSE-323(H)