Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

___ Can be defined as the permanent blocking of a set of processes that either c

ID: 3815591 • Letter: #

Question

___ Can be defined as the permanent blocking of a set of processes that either compete for system resources or communicate with each other. A___resource is one that can be safely used by only one process at a time and is not depleted, by that use A___resource is one that can be created and destroyed. The___is a directed graph that depicts a state of the system of resources and processes, with each process and each resource represented by a node. Three conditions of policy must be present for a deadlock to be possible: mutual exclusion, no preemption and___. Three general approaches exist for dealing with deadlock, prevent, avoid, and____. ___allows the three necessary conditions but makes judicious choices to assure that the deadlock point is never reached. The strategy of resource allocation denial is referred to as the____ The___of the system reflects the current allocation of resources to processes. ____strategies are very conservative and solve the problem of deadlock by limiting access to, resources and by imposing restrictions on processes. Inspired by the concept of co-routines, a___is a circular buffer allowing two processes to communicate on the producer-consumer model.

Explanation / Answer

1)Deadlock

2)Reusable

3)Consumable

4)Resource Allocation Graph

5)Hold and Wait

6)Detect

7)Deadlock avoidance

8)Bankers Algorithm

9)State

10)Prevention

11)Pipe