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
A network operating system supports remote execution across the network.
A network operating system supports remote execution across the network.
True
Client-server systems are always symmetric.
Client-server systems are always symmetric.
False
Parallel clustering is a type of asymmetric clustering.
Parallel clustering is a type of asymmetric clustering.
Signup and view all the answers
Distributed systems require a wide area network (WAN).
Distributed systems require a wide area network (WAN).
Signup and view all the answers
Clustered systems provide high availability and scalability.
Clustered systems provide high availability and scalability.
Signup and view all the answers
In a batch system, the CPU is multiplexed among several jobs.
In a batch system, the CPU is multiplexed among several jobs.
Signup and view all the answers
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.
Signup and view all the answers
Memory management is not necessary for multiprogramming.
Memory management is not necessary for multiprogramming.
Signup and view all the answers
A handheld system is a type of operating system.
A handheld system is a type of operating system.
Signup and view all the answers
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.
Signup and view all the answers
The primary goal of an operating system is to execute user programs.
The primary goal of an operating system is to execute user programs.
Signup and view all the answers
Job scheduling is not a necessary feature for multiprogramming.
Job scheduling is not a necessary feature for multiprogramming.
Signup and view all the answers
The hardware provides basic application programs.
The hardware provides basic application programs.
Signup and view all the answers
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.
Signup and view all the answers
A multiprogrammed batch system does not require CPU scheduling.
A multiprogrammed batch system does not require CPU scheduling.
Signup and view all the answers
In a batch system, the response time is not a concern.
In a batch system, the response time is not a concern.
Signup and view all the answers
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.
Signup and view all the answers
Portals to servers are a characteristic of traditional computing environments.
Portals to servers are a characteristic of traditional computing environments.
Signup and view all the answers
The operating system makes the computer system inconvenient to use.
The operating system makes the computer system inconvenient to use.
Signup and view all the answers
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.
Signup and view all the answers
Load balancing among servers is a key feature of embedded computing.
Load balancing among servers is a key feature of embedded computing.
Signup and view all the answers
An operating system uses the computer hardware in an inefficient manner.
An operating system uses the computer hardware in an inefficient manner.
Signup and view all the answers
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.
Signup and view all the answers
Users of a computer system include people and machines.
Users of a computer system include people and machines.
Signup and view all the answers
PDAs are a type of traditional computing device.
PDAs are a type of traditional computing device.
Signup and view all the answers
Coffee makers are an example of devices that use embedded computing systems.
Coffee makers are an example of devices that use embedded computing systems.
Signup and view all the answers
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.
Signup and view all the answers
In a parallel system, each processor is assigned a specific task.
In a parallel system, each processor is assigned a specific task.
Signup and view all the answers
Symmetric multiprocessing is more common in extremely large systems.
Symmetric multiprocessing is more common in extremely large systems.
Signup and view all the answers
Distributed systems are tightly coupled systems.
Distributed systems are tightly coupled systems.
Signup and view all the answers
Parallel systems can increase reliability through graceful degradation.
Parallel systems can increase reliability through graceful degradation.
Signup and view all the answers
In a distributed system, processors share a global memory.
In a distributed system, processors share a global memory.
Signup and view all the answers
Parallel systems can increase throughput.
Parallel systems can increase throughput.
Signup and view all the answers
Asymmetric multiprocessing is supported by most modern operating systems.
Asymmetric multiprocessing is supported by most modern operating systems.
Signup and view all the answers
Distributed systems are examples of parallel systems.
Distributed systems are examples of parallel systems.
Signup and view all the answers
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.