TRUE/FALSE QUESTIONS:
T F 1) A computer platform consists of a collection of hardware resources, such as the
processor, main memory, I/O modules, timers, and disk drives.
T F 2) For efficiency, applications should be written directly for a given hardware platform
T F 3) A design change in the structure or semantics of the process control block could aff
a number of modules in the OS.
T F 4) The process control block is the key tool that enables the OS to support multiple
processes and to provide for multiprocessing.
T F 5) It is not the responsibility of the operating system to control the execution of proce
T F 6) The first step in designing an OS to control processes is to describe the behavior th
would like the processes to exhibit.
T F 7) The OS may create a process on behalf of an application.
T F 8) Swapping is not an I/O operation so it will not enhance performance.
,T F 9) If a system does not employ virtual memory each process to be executed must be fu
loaded into main memory.
T F 10) A process that is not in main memory is immediately available for execution, rega
of whether or not it is awaiting an event.
T F 11) The OS may suspend a process if it detects or suspects a problem.
T F 12) All processor designs include a register or set of registers, often known as the pro
status word, which contains status information.
T F 13) The process control block is the least important data structure in an OS.
T F 14) A process switch may occur any time that the OS has gained control from the cur
running process.
T F 15) The principal function of the OS is to create, manage, and terminate processes.
MULTIPLE CHOICE QUESTIONS:
1) The processor itself provides only limited support for multiprogramming, and __________ is neede
manage the sharing of the processor and other resources by multiple applications at the same t
A) memory B) data
C) software D) hardware
,2) "The process was placed in a suspended state by an agent; either itself, a parent process, or the
for the purpose of preventing its execution," is a characteristic of a _________ process.
A) blocked B) suspended
C) ready D) swapped
3) A(n) __________ is a unit of activity characterized by the execution of a sequence of instructions,
current
state, and an associated set of system resources.
A) identifier B) process
C) state D) kernel
4) We can characterize the behavior of an individual process by listing the sequence of instructions
referred to as a __________, that executes for that process.
A) state B) trace
C) process block D) priority
5) It is the principal responsibility of the __________ to control the execution of processes.
A) OS B) process control block
, C) memory D) dispatcher
6) When one process spawns another, the spawned process is referred to as the __________ .
A) trap process B) child process
C) stack process D) parent process
7) __________ involves moving part or all of a process from main memory to disk.
A) Swapping B) Relocating
C) Suspending D) Blocking
8) When a process is in the _________ state it is in secondary memory but is available for execution
as soon as it is loaded into main memory.
A) Blocked B) Blocked/Suspend
C) Ready D) Ready/Suspend
9) A process is in the _________ state when it is in main memory and awaiting an event.