Basics 3 Flashcards
A set of processes is _________ when each process in the set is blocked awaiting an event that can only be triggered by another blocked process in the set.
deadlocked
With _________ only one process may use a resource at a time and no process may access a resource unit that has been allocated to another process.
mutual exclusion
A closed chain of processes exists, such that each process holds at least one resource needed by the next process in the chain is the condition of __________ .
circular wait
The fastest form of interprocess communication provided in UNIX is __________ .
shared memory
The __________ condition can be prevented by defining a linear ordering of resource types.
circular wait
A __________ is a software mechanism that informs a process of the occurrence of asynchronous events.
signal
_________ can be defined as the permanent blocking of a set of processes that either compete for system resources or communicate with each other.
Deadlock
Inspired by the concept of co-routines, a _________ is a circular buffer allowing two processes to communicate on the producer-consumer model.
pipe
Linux provides three types of semaphore facilities in the kernel: binary semaphores, counting semaphores, and __________ .
reader-writer semaphores