Layers and views Programmer Application Programs perating. System Designe Utilities Operating System Computer Hardware Figure2.ayers and Views of a Computer System 16
16 Layers and Views
OS as service Provider Program development e.g., editors and debuggers Program execution · Access w/o devices Controlled access to files System access for shared systems Error detection and response e.g., memory error, device failure, division by zero Accounting for resources and performance monitoring
17 OS as Service Provider • Program development – e.g., editors and debuggers • Program execution • Access I/O devices • Controlled access to files • System access for shared systems • Error detection and response – e.g., memory error, device failure, division by zero • Accounting for resources and performance monitoring
XAOS as Resource Manager A computer is a set of resources for the movement, storage, and processing of data The os is responsible for managing these resources
18 OS as Resource Manager • A computer is a set of resources for the movement, storage, and processing of data. • The OS is responsible for managing these resources