Operating systems

How an operating system shares the CPU, memory and files among many programs at once.

  1. Module 1Processes and their statesAvailable
  2. Module 2CPU schedulingAvailable
  3. Module 3Threads and race conditionsAvailable
  4. Module 4Synchronization: mutexes and semaphoresAvailable
  5. Module 5DeadlockAvailable
  6. Module 6Virtual memory and pagingAvailable
  7. Module 7Page replacement algorithmsAvailable
  8. Module 8File systemsAvailable

Modules

  1. Module 1: Processes and their states

  2. Module 2: CPU scheduling

  3. Module 3: Threads and race conditions

  4. Module 4: Synchronization: mutexes and semaphores

  5. Module 5: Deadlock

  6. Module 6: Virtual memory and paging

  7. Module 7: Page replacement algorithms

  8. Module 8: File systems