Operating System

Table of contents

Go home

Thread

Concurrent Program Execution

Timesharing and Content Swiches

Thread States

Interrupt

Preemptive Scheduling

Synchronization

Critical Section

Race Condition

Lock

Thread Blocking

Semaphores

Condition Variables

Deadlock

Processes

Virtual Memory

Thread

Concurrent Program Execution

Timesharing and Content Switches

Thread States

Interrupt

Preemptive Scheduling

Synchronization

Critical Section

Race Condition

Enforcing Mutual Exclusion With Lock

Thread Blocking

Semaphores

Condition Variables

Deadlocks

  • It forever stopped and never execute or make any progress
  • Program stops running
  • OS cannot detect the deadlock; since it cannot differentiate the deadlock or waiting for something
  • Solutions:
  • Back To Top