πŸ’» Operating System Concepts

πŸ“‚ Topics Covered

File Description Status
Basics OS Fundamentals βœ… Done

🎯 Quick Reference

Process vs Thread

| Feature | Process | Thread | |β€”β€”β€”|β€”β€”β€”|——–| | Memory | Separate | Shared | | Creation | Heavy | Light | | Communication | IPC needed | Direct | | Crash Effect | Isolated | Affects all threads |

Process States

New β†’ Ready β†’ Running β†’ Terminated
              ↓    ↑
           Waiting

CPU Scheduling Algorithms

| Algorithm | Description | |———–|β€”β€”β€”β€”-| | FCFS | First Come First Serve | | SJF | Shortest Job First | | Round Robin | Time quantum based | | Priority | Based on priority value |

Memory Management

Deadlock Conditions (All 4 required)

  1. Mutual Exclusion - Resource held exclusively
  2. Hold and Wait - Hold one, wait for another
  3. No Preemption - Can’t forcibly take resource
  4. Circular Wait - Circular chain of waiting

File System

/
β”œβ”€β”€ bin/    # Essential binaries
β”œβ”€β”€ etc/    # Configuration files
β”œβ”€β”€ home/   # User directories
β”œβ”€β”€ var/    # Variable data
└── tmp/    # Temporary files

πŸ“š Resources


Last Updated: March 2026