Chap 4 - Multiple Choice
A Windows process must contain at least _________ thread(s) to execute. A) four B) three C) two D) one
One
The traditional approach of a single thread of execution per process, in which the concept of a thread is not recognized, is referred to as a __________ . A) task B) resource C) single-threaded approach D) lightweight process
single-threaded approach
The blocked state in which the process is waiting for an event, such as the end of an I/O operation, the availability of a resource, or a signal from another process is the _________ state. A) Times and timers B) Uninterruptible C) Stopped D) Interruptible
Interruptible
The _________ are the fundamental entities that can be scheduled and dispatched to run on one of the system processors. A) Processes B) Kernel threads C) LWPs D) ULTs
Kernel threads
The principal disadvantage of the _________ approach is that the transfer of control from one thread to another within the same process requires a mode switch to the kernel. A) KLT B) LWP C) VAX D) ULT
KLT
__________ are characterized by the presence of many single-threaded processes. A) Multiprocess applications B) Java applications C) Multiinstance applications D) Multithreaded native applications
Multiprocess applications
A __________ is an entity corresponding to a user job or application that owns resources such as memory and open files. A) task B) process C) thread D) token
Process
In a multithreaded environment, a __________ is defined as the unit of resource allocation and a unit of protection. A) strand B) process C) string D) trace
Process
_________ is a good example of an OS using a combined ULT/KLT approach. A) TRIX B) Windows C) LINUX D) Solaris
Solaris
The idea of having a many-to-many relationship between threads and processes has been explored in the experimental operating system _________ . A) VISTA B) TRIX C) SOLARIS D) LEOPARD
TRIX
A _________ is a single execution path with an execution stack, processor state, and scheduling information. A) domain B) strand C) thread D) message
Thread
A __________ is a dispatchable unit of work that executes sequentially and is interruptible so that the processor can turn to another thread. A) port B) process C) token D) thread
Thread
A thread enters the _________ state, after waiting, if it is ready to run but the resources are not available. A) Terminated B) Standby C) Transition D) Waiting
Transition
A ________ is a user-created unit of execution within a process. A) Kernel B) KLT C) lightweight process D) ULT
ULT
The __________ state is when the thread has terminated. A) ZOMBIE B) FREE C) STOP D) SLEEP
ZOMBIE