Module 2
, Outline
• Process
• Process scheduling
• Threads
• Thread scheduling
, Process Model
• A program in execution
• An instance of executing program
• All executable softwares including OS –
organized into a number of sequential processes
• Includes Program Counter, Registers and
Variables
• CPU switches between processes -
multiprogramming
, • Only one program counter, but 4 logical
program counters
, Outline
• Process
• Process scheduling
• Threads
• Thread scheduling
, Process Model
• A program in execution
• An instance of executing program
• All executable softwares including OS –
organized into a number of sequential processes
• Includes Program Counter, Registers and
Variables
• CPU switches between processes -
multiprogramming
, • Only one program counter, but 4 logical
program counters