Completed
Lecture 21: What is Deadlock | Necessary Conditions | Handling Methods | Part - 1
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Operating Systems for Placements 2022
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction to Operating Systems Placements Course 2022
- 2 Lecture 1: What is an Operating System ?
- 3 Lecture 2: Types of Operating Systems
- 4 Lecture 3: Multi-Tasking vs Multi-Threading
- 5 Lecture 4: Components of Operating System
- 6 Lecture 5: System Calls in Operating System [Theory + Example + Hands-on Terminal]
- 7 Lecture 6: How Operating System Boots up?
- 8 Lecture 7: Difference between 32-bit & 64-bit Operating System
- 9 Lecture 8: Comparison between different STORAGES used in Computer
- 10 Lecture 9: How OS creates a PROCESS || Introduction to Process
- 11 Lecture 10: What are different Process States in Operating System ?
- 12 Lecture 11: Context Switching in OS | Medium Term Scheduler | Orphan/Zombie Process
- 13 Lecture 12: What is Convoy Effect | FCFS CPU Scheduling Algorithm
- 14 Lecture 13: Shortest Job First Algorithm | Priority Scheduling | Round Robin CPU Scheduling
- 15 Lecture 14: Multi Level Queue Scheduling || MLFQ || Comparison btw CPU Scheduling Algorithms
- 16 Lecture 15: What is Concurrency ? || Multi-Threading in C++ || Operating Systems Placement Series
- 17 Lecture 16: Critical Section Problem || Race condition in OS
- 18 Lecture 17: Conditional Variables & Semaphores to Synchronise Threads
- 19 Lecture 18: Producer Consumer Problem and its Solution || OS Placement Series
- 20 Lecture 19: Reader-Writer Problem and its Solution || OS Placement Series
- 21 Lecture 20: The Dining Philosophers Problem & its Solution
- 22 Lecture 21: What is Deadlock | Necessary Conditions | Handling Methods | Part - 1
- 23 Lecture 22: Deadlock Avoidance | Deadlock Detection and Recovery | Part - 2
- 24 Lecture 23: Solving LeetCode Problems on Concurrency || OS Placement Series
- 25 Lecture 24: Memory Management in OS || Contiguous Memory Allocation
- 26 Lecture 25: How OS manages Free Space? || Memory Management
- 27 Lecture 26: What is Paging? || Non-Contiguous Memory Allocation
- 28 Lecture 27: What is Segmentation || Non-Contiguous Memory Allocation
- 29 Lecture 28: What is Virtual Memory? || Page fault in OS
- 30 Lecture 29: Page Replacement Algorithms || How to implement LRU algorithm?
- 31 Lecture 30: What is Thrashing? || Important Interview Question
- 32 Bonus Session: Solving LeetCode Problems on Concurrency || Operating Systems Placement Series