Professional Documents
Culture Documents
Operating Systems: Read: Chapter 1
Operating Systems: Read: Chapter 1
Lecture 1
Introduction
Read: Chapter 1
1.1
1.2
1.3
1.4
1.5
Competing Goals
Goals for an Operating System:
1) Convenience for the user (especially for PC's)
2) Efficient operation (especially with multi-user systems)
There may be a trade-off between these goals
Evolution of operating systems focused first on efficiency.
Much of Operating Systems theory concentrates on optimal use
of resources.
1.7
resources.
Control program controls the execution of user
programs and operations of I/O devices .
Kernel the one program running at all times (all
else being application programs).
1.8
1.10
1.11
Desktop Systems
Personal computers computer system dedicated to a
single user.
I/O devices keyboards, mice, display screens, small
printers.
Try to maximize user convenience and responsiveness.
Often individuals have sole use of computer and do not
need advanced CPU utilization of protection features.
Can adopt technology developed for larger operating
system.
May run several different types of operating systems
(Windows, MacOS, UNIX, Linux)
1.14
Parallel Systems
close communication.
Tightly coupled system processors share memory and
a clock; communication usually takes place through the
shared memory.
Advantages of parallel system:
Increased throughput
Economical
Increased reliability
graceful degradation
fail-soft systems
1.15
system.
Many processes can run at once without performance
deterioration.
Most modern operating systems support SMP
Asymmetric multiprocessing
Each processor is assigned a specific task; master processor
1.16
1.17
1.18