‘Recent Articles’ on Operating Systems !

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

Misc :

  1. Last Minute Notes – Operating Systems
  2. Commonly Asked Operating Systems Interview Questions | Set 1

Quick Links :

  1. ‘Practice Problems’ on Operating Systems !
  2. Ask a Question on ‘Operating Systems’
  3. ‘Quizzes’ on Operating Systems !

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Company Wise Coding Practice    Topic Wise Coding Practice