TomoLink
CompaniesMicrosoftOperating SystemsProcess Management
OS
Process Management

Process Management

processschedulingpcb
1 sections
process, scheduling

What is a Process?

Process vs Program

  • A program is a passive entity (executable file stored on disk)
  • A process is an active entity (program in execution)

Process Control Block (PCB)

Each process is represented by a PCB containing:

  • Process state (new, ready, running, waiting, terminated)
  • Program counter
  • CPU registers
  • CPU scheduling info (priority, queue pointers)
  • Memory management info
  • Accounting info
  • I/O status info

Process States

code
New → Ready → Running → Terminated
                ↕
             Waiting
Os Process Management | Microsoft Os | TomoLink