In a concise presentation:

  1. Explain the concept of Resource Allocation Graph
  2. Explain the concept of Wait-For Graph
  3. Set up a Linux virtual machine and install BCC toolkit:

  4. Demonstrate the deadlock example at the Linux virtual machine

  5. Draw and the present the Wait-For or the Resource Allocation Graph of the above deadlock example and explain how the deadlock detection in the BCC Toolkit works.