ECE397A - Operating Systems Computer System Components: Silberschatz, Galvin, and Gagne
ECE397A - Operating Systems Computer System Components: Silberschatz, Galvin, and Gagne
Welcome!
Instructor: Professor Csaba Andras Moritz
Class webpage:
http://www.ecs.umass.edu/ece/andras/courses/ECE397
Instructors webpage:
http://www.ecs.umass.edu/ece/andras
3 homeworks (10%), 4 projects/labs in Java/C (30%)
2 exams and pop quizzes (60%)
All information will be put on the web, check the class
webpage regularly.
Acknowledgements: material leveraged from
Chapter 1: Introduction
applications directly?
Kernel the one program running at all times (all else
Mainframe Systems
Desktop Systems
Personal computers computer system dedicated to a
single user.
I/O devices keyboards, mice, display screens, small
printers.
User convenience and responsiveness.
Can adopt technology developed for larger operating
Parallel Systems
Distributed Systems
Distribute the computation among several physical
communication.
Tightly coupled system processors share memory and a
clock; communication usually takes place through the
shared memory.
Advantages of parallel system:
processors.
Loosely coupled system each processor has its own
Increased throughput
Resources Sharing
Economical
Increased reliability
Reliability
graceful degradation
Communications
fail-soft systems
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
Clustered Systems
Handheld Systems
Cellular telephones
Issues:
Limited memory
Slow processors
Small display screens.
Real-Time Systems
Computing Environments
Traditional computing
Web-Based Computing
Embedded Computing
Soft real-time
Limited utility in industrial control of robotics
Useful in applications (multimedia, virtual reality) requiring
advanced operating-system features.