Skip to content

Latest commit

 

History

History
196 lines (166 loc) · 11.1 KB

README.md

File metadata and controls

196 lines (166 loc) · 11.1 KB

Introduction to Operating Systems Placements Course

What is an Operating System ?



Types Of operating System



Multi-Tasking vs Multi-Threading



Components of Operating System



System Calls in Operating System [Theory + Example + Hands-on Terminal]


Notes


How Operating System Boots up?


Notes



What is Booting? "How Computer Boots Up"


32 bit vs 64bit register



Comparison between different STORAGES used in Computer



How OS creates a PROCESS || Introduction to Process



What are different Process States in Operating System ?



Context Switching in OS | Medium Term Scheduler | Orphan/Zombie Process



What is Convoy Effect | FCFS CPU Scheduling Algorithm


Notes


Shortest Job First Algorithm | Priority Scheduling | Round Robin CPU Scheduling


Multi Level Queue Scheduling || MLFQ || Comparison btw CPU Scheduling Algorithms


What is Concurrency ? || Multi-Threading in C++ || Operating Systems Placement Series


Critical Section Problem || Race condition in OS


Conditional Variables & Semaphores to Synchronise Threads


Producer Consumer Problem and its Solution || OS Placement Series


Reader-Writer Problem and its Solution || OS Placement Series


The Dining Philosophers Problem & its Solution


What is Deadlock


Deadlock Avoidance | Deadlock Detection and Recovery


Memory Management


Free Space Management


What is paging || Non-Contiguous Memory Allocation


What is Segmentation || Non-Contiguous Memory Allocation


What is Virtual Memory || Demand || page faults


Page Replacement Algorithm


WHat is trashing