Operating Systems Course Content Introduction Basic Intuition on Operating System Process Management What is meant by Process in Operating System Types of Operating Systems Multiprogramming Operating System Understanding Process State Diagram Understanding Process Control Block in Operating Systems Functions of Operating Systems Context Switching in Operating System Swapping in Operating Systems Degree of Multiprogramming in Operating Systems IO Bound and CPU Bound Process Preemptive and Non preemptive Scheduling Operating Systems Long Term Short Term and Middle Term Schedulers CPU Scheduling and Types of CPU Scheduling Algorithms Important CPU Scheduling Terminology First Come First Serve FCFS CPU Scheduling Algorithm Convoy Effect in FCFS Shortest Job First Scheduling Algorithm Shortest Remaining Time First SRTF Scheduling Algorithm Longest Job First LJF Scheduling Algorithm Longest Remaining Time First LRTF Scheduling Algorithm Round Robin Scheduling Algorithm Non Preemptive Priority Scheduling Algorithm Preemptive Priority Scheduling Algorithm