1.operating System Overview
1.operating System Overview
Systems:
Internals Chapter 2
and Design
Principles Operating System
Overview
Eighth Edition
By William Stallings
Operating System
A program that controls the execution of
application programs
An interface between applications and hardware
Main objectives of an OS:
• convenience
• efficiency
• ability to evolve
Application programs
Application
programming interface
Application Libraries/utilities Software
binary interface
Operating system
Instruction Set
Architecture
Execution hardware
Memory
System interconnect
translation Hardware
(bus)
I/O devices
Main
and
memory
networking
Program development
Program execution
Access I/O devices
Controlled access to files
System access
Error detection and response
Accounting
Key Interfaces
Programs
and Data
I/O Controller
Processor Processor
Storage
OS
Programs
Data
new services
Fixes
Evolution of
Operating Systems
Stages include:
Time
Sharing
Multiprogrammed Systems
Batch Systems
Simple Batch
Systems
Serial
Processing