Chap 5 Flashcards
The central themes of operating system design are all concerned with the management of processes and threads.
TRUE
It is possible in a single-processor system to not only interleave the execution of multiple processes but also overlap them
FALSE
As an extension of the principles of modular design and structured programming, some applications can be effectively programmed as a set of concurrent processes.
TRUE
Race condition is a situation in which two or more processes continuously change their states in response to changes in the other process(es) without doing any useful work.
FALSE
The sharing of main memory among processes is useful to permit efficient and close interaction among processes because such sharing does not leads to many problems.
FALSE
When processes cooperate by communication, the various processes participate in a common effort that links all of the processes.
TRUE
Atomicity guarantees isolation from concurrent processes.
TRUE
Concurrent processes do not come into conflict with each other when they are competing for the use of the same resource.
FALSE
Two or more processes can cooperate by means of simple signals, such that a process can be forced to stop at a specified place until it has received a specific signal.
TRUE
The functioning of a process, and the output it produces, must be independent of the speed at which its execution is carried out relative to the speed of other concurrent processes.
TRUE
A process that is waiting for access to a critical section does not consume processor time.
FALSE
The case of cooperation by sharing covers processes that interact with other processes without being explicitly aware of them.
TRUE
It is possible for one process to lock the mutex and for another process to unlock it.
FALSE
On of the most common problems faced in concurrent processing is the producer/consumer problem.
TRUE
Processes need to be synchronized to enforce mutual exclusion.
TRUE
The management of multiple processes within a uniprocessor system is ___________.
multiprogramming
A situation in which a runnable process is overlooked indefinitely by the scheduler, although it is able to proceed, is ____________.
starvation
The requirement that when one process is in a critical section that access shared resources, no other process may be in a critical section that accesses any of those shared resources is ____________.
mutual exclusion