Podcast
Questions and Answers
In a distributed system, load sharing is a type of reliability.
In a distributed system, load sharing is a type of reliability.
False (B)
A network operating system supports remote execution across the network.
A network operating system supports remote execution across the network.
True (A)
Client-server systems are always symmetric.
Client-server systems are always symmetric.
False (B)
Parallel clustering is a type of asymmetric clustering.
Parallel clustering is a type of asymmetric clustering.
Distributed systems require a wide area network (WAN).
Distributed systems require a wide area network (WAN).
Clustered systems provide high availability and scalability.
Clustered systems provide high availability and scalability.
In a batch system, the CPU is multiplexed among several jobs.
In a batch system, the CPU is multiplexed among several jobs.
A resident monitor is responsible for controlling the transfer of jobs between memory and disk.
A resident monitor is responsible for controlling the transfer of jobs between memory and disk.
Memory management is not necessary for multiprogramming.
Memory management is not necessary for multiprogramming.
A handheld system is a type of operating system.
A handheld system is a type of operating system.
The CPU is allocated to a job only if the job is in memory in a time-sharing system.
The CPU is allocated to a job only if the job is in memory in a time-sharing system.
The primary goal of an operating system is to execute user programs.
The primary goal of an operating system is to execute user programs.
Job scheduling is not a necessary feature for multiprogramming.
Job scheduling is not a necessary feature for multiprogramming.
The hardware provides basic application programs.
The hardware provides basic application programs.
An operating system controls and coordinates the use of hardware among various users.
An operating system controls and coordinates the use of hardware among various users.
A multiprogrammed batch system does not require CPU scheduling.
A multiprogrammed batch system does not require CPU scheduling.
In a batch system, the response time is not a concern.
In a batch system, the response time is not a concern.
A program that acts as an intermediary between a user of a computer and the computer hardware is called a compiler.
A program that acts as an intermediary between a user of a computer and the computer hardware is called a compiler.
Portals to servers are a characteristic of traditional computing environments.
Portals to servers are a characteristic of traditional computing environments.
The operating system makes the computer system inconvenient to use.
The operating system makes the computer system inconvenient to use.
I/O routines are supplied by the user in a multiprogrammed batch system.
I/O routines are supplied by the user in a multiprogrammed batch system.
Load balancing among servers is a key feature of embedded computing.
Load balancing among servers is a key feature of embedded computing.
An operating system uses the computer hardware in an inefficient manner.
An operating system uses the computer hardware in an inefficient manner.
Robots are an example of devices that do not use embedded computing systems.
Robots are an example of devices that do not use embedded computing systems.
Users of a computer system include people and machines.
Users of a computer system include people and machines.
PDAs are a type of traditional computing device.
PDAs are a type of traditional computing device.
Coffee makers are an example of devices that use embedded computing systems.
Coffee makers are an example of devices that use embedded computing systems.
Web-based computing places less emphasis on networking compared to traditional computing environments.
Web-based computing places less emphasis on networking compared to traditional computing environments.
In a parallel system, each processor is assigned a specific task.
In a parallel system, each processor is assigned a specific task.
Symmetric multiprocessing is more common in extremely large systems.
Symmetric multiprocessing is more common in extremely large systems.
Distributed systems are tightly coupled systems.
Distributed systems are tightly coupled systems.
Parallel systems can increase reliability through graceful degradation.
Parallel systems can increase reliability through graceful degradation.
In a distributed system, processors share a global memory.
In a distributed system, processors share a global memory.
Parallel systems can increase throughput.
Parallel systems can increase throughput.
Asymmetric multiprocessing is supported by most modern operating systems.
Asymmetric multiprocessing is supported by most modern operating systems.
Distributed systems are examples of parallel systems.
Distributed systems are examples of parallel systems.
Study Notes
Reside Monitor and Batch Systems
- In a resident monitor, initial control is in the monitor, then control is transferred to a job, and when the job completes, control transfers back to the monitor.
Memory Layout for a Simple Batch System
- A simple batch system has multiple jobs in main memory at the same time, and the CPU is multiplexed among them.
Multiprogrammed Batch Systems
- Multiprogrammed batch systems require job scheduling, memory management, CPU scheduling, allocation of devices, I/O routines, and prevention of job interference.
Time-Sharing Systems
- In time-sharing systems, the CPU is multiplexed among several jobs that are kept in memory and on disk, and response time should be short.
What is an Operating System?
- An operating system is a program that acts as an intermediary between a user of a computer and the computer hardware.
- Operating system goals include executing user programs, making solving user problems easier, and using the computer hardware efficiently.
Computer System Components
- A computer system consists of hardware, an operating system, application programs, and users.
Parallel Systems
- Advantages of parallel systems include increased throughput, economical use of peripherals and storage, increased reliability, and graceful degradation.
Symmetric Multiprocessing Architecture
- In symmetric multiprocessing, each processor runs an identical copy of the operating system, and many processes can run at once without performance deterioration.
Distributed Systems
- Distributed systems distribute computation among several physical processors, which communicate through high-speed buses, LAN, WAN, or telephone lines.
- Advantages of distributed systems include resource sharing, computation speedup, reliability, communications, cost, and scalability.
Client-Server Systems
- Client-server systems support file sharing and remote execution across the network, and may be either client-server or peer-to-peer systems.
Clustered Systems
- Clustering allows two or more systems to share storage, provides high availability, and can be asymmetric or symmetric.
Computing Environments
- Traditional computing is blurring boundaries, and web-based computing emphasizes networking and load balancing among servers.
- Embedded computing involves processors in consumer devices.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
This quiz covers an introduction to operating systems, including types of systems such as mainframe, desktop, and real-time systems. It is based on Chapter 1 of the Silberschatz, Galvin and Gagne book.