W. Stallings, Operating Systems Internal and Design Principles, Pearson International Edition Operating System Overview
W. Stallings, Operating Systems Internal and Design Principles, Pearson International Edition Operating System Overview
Operating System
• a program that controls the execution of application programs
• an interface between applications and the computer hardware
OS objectives
• convenience: make the computer more convenient to use
• efficiency: allows computer system resources to be used in an efficient manner
• ability to evolve: permits the effective development, testing, and introduction of
new system functions without interfering with service
With uniprogramming, the processor is often idle: the problem is that I/O devices are
slow compared to the processor.
New concepts:
• memory management
• algorithm for scheduling
Time-Sharing Systems
multiprogramming is used to handle multiple batch jobs and multiple interactive jobs.
The processor time is shared among multiple users, which simultaneously access the
system through terminals.