Commonly Asked Operating Systems Interview Questions | Set 1

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

Comments