Podcast
Questions and Answers
The system decided not to switch back to Process0 when its I/O completed; it is not clear if this is a good ______ or not.
The system decided not to switch back to Process0 when its I/O completed; it is not clear if this is a good ______ or not.
decision
These types of decisions are made by the OS ______, a topic we will discuss a few chapters in the future.
These types of decisions are made by the OS ______, a topic we will discuss a few chapters in the future.
scheduler
To track the state of each process, for example, the OS likely will keep some kind of process list for all processes that are ______ and some additional information to track which process is currently running.
To track the state of each process, for example, the OS likely will keep some kind of process list for all processes that are ______ and some additional information to track which process is currently running.
ready
The OS must also track, in some way, blocked processes; when an I/O event completes, the OS should make sure to wake the correct process and ready it to ______ again.
The OS must also track, in some way, blocked processes; when an I/O event completes, the OS should make sure to wake the correct process and ready it to ______ again.
Signup and view all the answers
Similar process structures exist in “real” operating systems such as Linux, Mac OS X, or Windows; look them up and see how much more ______ they are.
Similar process structures exist in “real” operating systems such as Linux, Mac OS X, or Windows; look them up and see how much more ______ they are.
Signup and view all the answers
Time sharing of the CPU allows users to run as many concurrent processes as they would like; the potential cost is ______, as each will run more slowly if the CPU(s) must be shared.
Time sharing of the CPU allows users to run as many concurrent processes as they would like; the potential cost is ______, as each will run more slowly if the CPU(s) must be shared.
Signup and view all the answers
To implement virtualization of the CPU, the OS will need both some low-level ______ and some high-level intelligence.
To implement virtualization of the CPU, the OS will need both some low-level ______ and some high-level intelligence.
Signup and view all the answers
Mechanisms are low-level methods or protocols that implement a needed piece of functionality; they are the ______ machinery of the OS.
Mechanisms are low-level methods or protocols that implement a needed piece of functionality; they are the ______ machinery of the OS.
Signup and view all the answers
Time sharing is a basic technique used by an OS to share a resource; it allows the resource to be used for a little while by one entity and then a little while by another, enabling the resource to be shared by many through ______.
Time sharing is a basic technique used by an OS to share a resource; it allows the resource to be used for a little while by one entity and then a little while by another, enabling the resource to be shared by many through ______.
Signup and view all the answers
Space sharing is the counterpart of time sharing; it involves dividing a resource in ______ among those who wish to use it.
Space sharing is the counterpart of time sharing; it involves dividing a resource in ______ among those who wish to use it.
Signup and view all the answers
The OS employs a ______ to stop running one program and start running another on a given CPU; this time-sharing mechanism is used by all modern OSes.
The OS employs a ______ to stop running one program and start running another on a given CPU; this time-sharing mechanism is used by all modern OSes.
Signup and view all the answers
____ exist in one of many different process states, including running, ready to run, and blocked.
____ exist in one of many different process states, including running, ready to run, and blocked.
Signup and view all the answers
Different events transition a process from one state to the other, such as getting scheduled or descheduled, or waiting for an I/O to ____.
Different events transition a process from one state to the other, such as getting scheduled or descheduled, or waiting for an I/O to ____.
Signup and view all the answers
A process list contains information about all processes in the system and each entry is found in a process control block (____).
A process list contains information about all processes in the system and each entry is found in a process control block (____).
Signup and view all the answers
The idea of smaller, more minimal systems is a theme that rears its head repeatedly in OS history; it all began with Brinch Hansen’s work described in the paper '____ of a Multiprogramming System'.
The idea of smaller, more minimal systems is a theme that rears its head repeatedly in OS history; it all began with Brinch Hansen’s work described in the paper '____ of a Multiprogramming System'.
Signup and view all the answers