Introduction
Introduction
INTRODUCTION
What is an Operating System?
A program that acts as an intermediary
between a user of a computer and the
computer hardware
video games
Users
People, machines, other computers
Four Components of a Computer System
Operating System Definitions
No universally accepted definition
OS is a resource allocator
Manages all resources
Decides between conflicting requests for efficient and fair
resource use
Multiprocessor Systems:
Also known as parallel systems, tightly-coupled systems
Clustered Systems:
Multiple systems working together
Symmetric Multiprocessing Architecture
Clustered Systems
Computer-System Architecture
Multiprogramming needed for efficiency
Single user cannot keep CPU and I/O devices busy at all times
Multiprogramming organizes jobs (code and data) so CPU always has one
to execute
A subset of total jobs in system is kept in memory
One job selected and run via job scheduling
When it has to wait (for I/O for example), OS switches to another job
Operating Systems
A View of Operating System Services
System Calls
Programming interface to the services provided by the OS