Basics :
- What happens when we turn on computer?
CPU Scheduling :
- Process | (Introduction and different states)
- CPU Scheduling
- Process Scheduler
- FCFS Scheduling | Set 1
- FCFS Scheduling | Set 2
- Shortest Job First (or SJF) scheduling | Set 1 (Non- preemptive)
- Round Robin scheduling
- Priority Scheduling | Set 1
- Convoy Effect in Operating Systems
- Quiz on CPU Scheduling
Process Synchronization :
- Process Synchronization | Introduction
- Critical Section
- Inter Process Communication
- Mutex vs. Semaphore
- Peterson’s Algorithm for Mutual Exclusion | Set 1 (Basic C implementation)
- Peterson’s Algorithm for Mutual Exclusion | Set 2 (CPU Cycles and Memory Fence)
- Process Synchronization | Monitors
- Readers-Writers Problem | Set 1 (Introduction and Readers Preference Solution)
- Banker’s Algorithm
- Program for Banker’s Algorithm
- Priority Inversion : What the heck !
- What’s difference between Priority Inversion and Priority Inheritance ?
- Quiz on Process Management in OS
Deadlock :
- Deadlock Introduction
- Deadlock Detection And Recovery
- Deadlock Prevention And Avoidance
- Quiz on Deadlock
Processes & Threads:
- Zombie Processes and their Prevention
- What exactly Spooling is all about?
- Operating System | Thread
- Operating System | User Level thread Vs Kernel Level thread
- Multi threading models
Memory Management :
- Operating System | Memory Management | Partition Allocation Method
- Virtual Memory | Operating System
- Virtual Memory Practice Questions
- Operating System | Paging
- Operating Systems | Segmentation
- Operating System | Page Replacement Algorithms
- Static and Dynamic Libraries | Set 1
- Working with Shared Libraries | Set 1
- Working with Shared Libraries | Set 2
- Quiz on Memory Management
File and Disk Management :
- File Systems | Operating System
- File Allocation Methods
- Disk Scheduling Algorithms
- Quiz on Input-Output Systems
Comments
Post a Comment