1. >questions
Found 2  QuestionsSET DEFAULT
Topics

List of practice Questions

Which of the following statements is/are TRUE with respect to deadlocks?
  • GATE CS - 2022
  • GATE CS
  • Operating System
  • Deadlock

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 scheme is used to own a resource instance: 

function OwnResource(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 function

Which of the following choice(s) about the above scheme is/are correct? 
 

  • GATE CS - 2021
  • GATE CS
  • Operating System
  • Deadlock