American University of Ras Al KhaimahFaculty of Engineering
Computer Science and Engineering Department
Course Title:
Operating Systems Fundamentals
Course Code:
Semester:
Spring AY 2023-2024
Date:
CSCI 312
30 March 2024
Homework 3
Instructions:
1. You must do this homework alone.
2. Please submit ONE copy of the homework listing your full name and the university
ID.
3. The deadline to submit the answers is 11:59 pm on 8 April, 2024
Student Name:
ID:
Questions: (Total 5 marks)
1- Discuss the necessary conditions for deadlock to occur and illustrate with examples. (2
pts)
2- Compare and contrast deadlock prevention, avoidance, detection. (1pt)
3- Consider the following snapshot of a system: (2pts)
Answer the following questions using the banker’s algorithm:
a. What is the content of the matrix Need?
b. Is the system in a safe state? Show it step by step using the Safety Algorithm.
c. If a request from thread T1 arrives for (0,4,2,0), can the request be granted
immediately?
Operating Systems Fundamentals
Answer:
Homework 3