Operating System
Operating System
A. Frank - P. Weisberg
Control program oriented OS names
A. Frank - P. Weisberg
Command Executer oriented OS names
A. Frank - P. Weisberg
Scheduler
• Scheduler: Adds new processes to the
process table and removes completed
processes from the process table
• Process table contains
– Memory area assigned to the process
– Priority of the process
– State of the process (ready or waiting)
Deadlock
• Another problem of resource allocation -
Processes block each other from continuing
• Conditions required for deadlock
1. Competition for non-sharable resources
2. Resources requested on a partial basis
3. An allocated resource can not be forcibly
retrieved
A deadlock resulting from competition for
nonshareable railroad intersections
Getting OS Started (Bootstrapping)
• Booting: Procedure that transfers the OS from
mass storage (permanent) into the main memory
(volatile-thus empty when machine is turned on)
The booting process