|
1.4 Distributed Systems
Distribute the computation among several physical processors. Loosely coupled system – each processor has its own local memory;Processors communicate with one another through various communications lines, such as high- speed buses or telephone lines.
Advantages of distributed systems.
Resources Sharing Computation speed up – load sharing Reliability Communications Requires networking infrastructure. Local area networks (LAN) or Wide area networks (WAN) May be either client- server or peer- to- peer systems.
General Structure of Client- Server
Clustered Systems
Clustering allows two or more systems to share storage. Provides high reliability. Asymmetric clustering: one server runs the application while other servers standby. Symmetric clustering: all N hosts are running the application.
Real- Time Systems
Often used as a control device in a dedicated application such as controlling scientific experiments, medical imaging systems, industrial control systems, and some display systems. Well- defined fixed- time constraints.
Real- Time systems may be either hard or soft real- time. Hard real- time: Secondary storage limited or absent, data stored in short term memory, or read- only memory (ROM) Conflicts with time- sharing systems, not supported by general- purpose operating systems. Soft real- time Limited utility in industrial control of robotics Useful in applications (multimedia, virtual reality) requiring advanced operating- system features.
Handheld Systems
Personal Digital Assistants (PDAs) Cellular telephones Issues: Limited memory Slow processors Small display screens.
Migration of Operating- System Concepts and Features
Computing Environments Traditional computing Web- Based Computing Embedded Computing
|