Chapter 2-Operating System Overview
Chapter 2-Operating System Overview
Deadlocks: It is possible for two or more programs to be hung up waiting for each other.
Process as consisting of three components
• An executable program
• The associated data needed by the program (variables, work space, buffers.
• The execution context of the program
Five principal storage management responsibilities
Process isolation: The OS must prevent independent processes from interfering with each
other’s memory, both data and instructions.
Automatic allocation and management: Programs should be dynamically allo-cated across the
memory hierarchy as required.