Management questions with verified answers
____ is a thread library for Solaris that maps many user-level threads to one
kernel thread. Ans✓✓✓-Green threads
_____ is not considered a challenge when designing applications for multicore
systems. Ans✓✓✓-Ensuring there is a sufficient number of cores
_____ is/are not a technique for managing critical sections in operating systems.
Ans✓✓✓-Peterson's solution
______ allows a thread to run on only one processor. Ans✓✓✓-Processor affinity
_________ involves distributing tasks across multiple computing cores. Ans✓✓✓-
Task parallelism
____________ occurs when a higher-priority process needs to access a data
structure that is currently being accessed by a lower-priority process. Ans✓✓✓-
Priority inversion
A ____ provides an API for creating and managing threads. Ans✓✓✓-thread
library
A _________________ saves the state of the currently running process and
restores the state of the next process to run. Ans✓✓✓-context switch
, A blocking send() and blocking receive() is known as a(n) _________________.
Ans✓✓✓-rendezvous
A LWP (lightweight process) is the intermediate data structure between the user
and kernel Ans✓✓✓-LWP
A mechanism allowing the exchange of data and information between
cooperating processes Ans✓✓✓-IPC
A PCB (process control block) is how an operating system represents a process
Ans✓✓✓-PCB
A process may transition to the Ready state by which of the following actions?
Ans✓✓✓-Completing an I/O event, awaiting its turn on the CPU, newly-admitted
process
A process that has terminated, but whose parent has not yet called wait(), is
known as a ________ process. Ans✓✓✓-zombie
A program in execution Ans✓✓✓-Process
A thread library available for Solaris systems Ans✓✓✓-Green threads
A(n) ______________ allows several unrelated processes to use the pipe for
communication. Ans✓✓✓-named pipe
Allowing all running tasks to make progress Ans✓✓✓-Concurrency