GATE Computer Science (CS) 2021 Shift 2 Solved Paper
© examsiri.com
Question : 53 of 65
Marks:
+1,
-0
Consider a computer system with multiple shared resource types, with one instance per resource type. Each instance can be owned by only one process at a time. Owning and freeing of resources are done by holding a global lock (L). The following schemeis used to own a resource instance:
Which of the following choice(s) about the above scheme is/are correct?
function OWNRESOURCES(Resource R)
Acquire lock L / / a global lock
if R is available then
Acquire R
Release lock L
else
if R is owned by another process P then
Terminate P, after releasing all resources owned by P
Acquire R
Restart P
Release lock L
end if
end if
end functionWhich of the following choice(s) about the above scheme is/are correct?
Go to Question: