Starting a new Lecture Notes Series on Operating System
Click Here!
Youtube Lecture Playlist Credits:
Channel Name: Easy Engineering Classes
So Let Us Start to This Journey of Learning
Operating System By Lecture Notes together!
Click Here!
Lecture 1: Memory Management Introduction | Functions | Goals | Need and Definition of Fence Address
Lecture 2: Base & Limit Register | Dynamic Loading Vs. Linking | Logical Vs. Physical Address space| MMU
Lecture 3: Swapping | Roll Out – Roll In | Memory Management Techniques (Contiguous Vs. Non-Contiguous)
Lecture 4: Partitioning | M.F.T | Allocation Policies (First, Best, Worst, Next Fit) | Numerical on Allocation
Lecture 7: PAGING Introduction | Hardware Architecture of Paging - Operating System Classes for IP University
Lecture 14: Optimal Page Replacement Algorithm with Example
Lecture 19: SCAN and C-SCAN Algorithm with Solved Example
Lecture 20: LOOK and C-LOOK Algorithm with Solved Example
Lecture 29: Banker’s Algorithm Solved Example to Allocate Resources to a Process and Check for Safe Sequence
Lecture 31: Critical Section Problem | Solution Criteria – Mutual Exclusion, Progress and Bounded Waiting
Lecture 32: Two Process Solution | 3 Different Solutions (Turn, Flag, Peterson’s Solution) with Explanation
Lecture 33: Semaphores | Wait, Signal Operation | Counting, Binary Semaphore | Busy Waiting, Example
Lecture 36: Dining Philosopher’s Problem with Explanation
Lecture 39: Process Switching | Scheduling Queue (Job, Ready, Device) | Long, Short, Medium Term Scheduler
Lecture 40: Services (System Calls) for Process Management | Creating, Termination, FORK/JOIN, ABORT etc.
Lecture 43: Access Matrix to Implement Protection Model
Lecture 51: Free Space Management | Free Space List Implementation using Bit-Vector and Link Approach
Lecture 52: File Directories | Single-Level, Two Level, Tree Structural and Acyclic Graph Directories
Lecture 58: Important Solved Numerical Problems on Shortest Remaining Time(SRT) CPU Scheduling Algorithm