Career Tracks
Companies
Exams
Opportunities
Pricing
Companies
Microsoft
Operating Systems
Process Management
OS
Process Management
Process Management
process
scheduling
pcb
1 sections
process, scheduling
All OS Topics
Contents (1 sections)
Contents
What is a Process?
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
Copy
New → Ready → Running → Terminated ↕ Waiting
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
Copy
New → Ready → Running → Terminated ↕ Waiting
Os Process Management | Microsoft Os | TomoLink