Starting a new Lecture Notes Series on Operating System
Youtube Lecture Playlist CreditsChannel Name: Neso Academy
So Let Us Start to This Journey of Learning
Operating System By Lecture Notes together!
Lecture 1: Introduction to Operating Systems
Lecture 2: Basics of OS (Computer System Operation)
Lecture 3: Basics of OS (Storage Structure)
Lecture 4: Basics of OS (I/O Structure)
Lecture 5: Computer System Architecture
Lecture 6: Operating System Structure
Lecture 7: Operating System Services
Lecture 8: User Operating System Interface
Lecture 9: System Calls
Lecture 10: Types of System Calls
Lecture 11: System Programs
Lecture 12: Operating System Design & Implementation
Lecture 13: Structures of Operating System
Lecture 14: Virtual Machines
Lecture 15: Operating System Generation and System Boot
Lecture 16: Process Management (Processes and Threads)
Lecture 17: Process State
Lecture 18: Process Control Block
Lecture 19: Process Scheduling
Lecture 20: Context Switch
Lecture 21: Operation on Processes – Process Creation
Lecture 22: Operation on Processes – Process Termination
Lecture 23: Interprocess Communication
Lecture 24: Shared Memory Systems
Lecture 25: Message Passing Systems (Part 1)
Lecture 26: Message Passing Systems (Part 2)
Lecture 27: Message Passing Systems (Part 3)
Lecture 28: Sockets in Operating System
Lecture 29: Remote Procedure Calls (RPC)
Lecture 30: Issues in RPC & How They're Resolved
Lecture 31: Introduction to Threads
Lecture 32: Multithreading Models & Hyperthreading
Lecture 33: fork() and exec() System Calls
Lecture 34: Threading Issues [fork() & exec() System Calls]
Lecture 35: Threading Issues (Thread Cancellation)
Lecture 36: Introduction to CPU Scheduling
Lecture 37: CPU and I/O Burst Cycles
Lecture 38: Preemptive and Non-Preemptive Scheduling
Lecture 39: Scheduling Criteria
Lecture 43: Scheduling Algorithms - Shortest Job First (SJF)
Lecture 44: Shortest Job First Scheduling (Solved Problem 1)
Lecture 45: Shortest Job First Scheduling (Solved Problem 2)
Lecture 46: Scheduling Algorithms - Priority Scheduling
Lecture 47: Priority Scheduling (Solved Problem 1)
Lecture 48: Priority Scheduling (Solved Problem 2)
Lecture 49: Scheduling Algorithms - Round Robin Scheduling
Lecture 51: Round Robin Scheduling - Solved Problem (Part 1)
Lecture 52: Round Robin Scheduling - Solved Problem (Part 2)
Lecture 53: Multilevel Queue Scheduling Algorithm
Lecture 54: Multilevel Feedback-Queue Scheduling Algorithm
Lecture 55: Scheduling Algorithms – Solved Problems
Lecture 56: Process Synchronization
Lecture 57: The Critical-Section Problem
Lecture 58: Peterson’s Solution
Lecture 59: Test and Set Lock
Lecture 60: Semaphores
Lecture 61: Disadvantages of Semaphores
Lecture 62: The Bounded Buffer Problem
Lecture 63: The Readers Writers Problem
Lecture 64: The Dining Philosophers Problem
Lecture 65: Monitors
Lecture 66: Dining Philosophers Solution using Monitors
Lecture 67: Process Synchronization - Problem 1
Lecture 68: Process Synchronization - Problem 2
Lecture 69: Process Synchronization - Problem 3
Lecture 70: Process Synchronization - Problem 4
Lecture 71: Process Synchronization - Problem 5