chapter02 - Operating System Operating System Overview A...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Operating System Overview Chapter 2 Operating System A program that controls the execution of application programs An interface between applications and hardware Operating System Objectives Convenience Makes the computer more convenient to use Efficiency Allows computer system resources to be used in an efficient manner Ability to evolve Permit effective development, testing, and introduction of new system functions without interfering with service Computer Hardware and Software Infrastructure Instruction set architecture (ISA) Application binary interface (ABI) Application programming interface (API) Services Provided by OS Program development: Editors and debuggers Program execution Access to I/O devices Controlled access to files System access Error detection and response Internal/external hardware errors: memory error, device failure software errors: arithmetic overflow, access forbidden memory locations operating system cannot grant request of application Accounting collect statistics monitor performance used to anticipate future enhancements used for billing users A computer is a set of resources for the movement, storage, and processing of data The OS is responsible for managing these resources The Role of an OS
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Operating System as Software Functions in the same way as ordinary computer software program, or suite of programs, executed by the processor Operating system relinquishes control of the processor to execute other programs, and must depend on the processor to allow it to regain control. Operating System as Resource Manager Evolution of an Operating System A major OS will evolve over time for a number of reasons: Hardware upgrades new types of hardware New services Fixes Evolution of Operating Systems Stage include: Serial Processing Simple Batch Systems Multiprogramming Batch Systems Time-Sharing Systems Serial Processing No operating system : programmers interacted directly with the computer hardware. Computers ran from a console with display lights, toggle switches, some form of input device, and a printer. Users have access to the computer in “series”. Problems on Scheduling: most installations used a hardcopy sign-up sheet to reserve computer time time allocations could run short or long, resulting in wasted computer time Setup time: Setup included loading the compiler, source program, saving compiled program, and loading and linking a considerable amount of time was spent just on setting up the program to run Simple Batch Systems Early computers were very expensive important to maximize processor utilization Monitors User no longer has direct access to processor Job is submitted to computer operator who batches them together and places them on an input device Monitor is a software that controls the sequence of
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/26/2011 for the course CSE 410 taught by Professor Bonakdarpour during the Spring '08 term at Michigan State University.

Page1 / 12

chapter02 - Operating System Operating System Overview A...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online