OS-Assignment2
OS-Assignment2
Assignment -2
Qn.
No.
Questions
1. Write Peterson’s solution to the critical section problem.
2. Explain the solution to solve the dining philosopher’s problem.
3. Define deadlock. Explain the necessary conditions for a deadlock to occur.
Given a system with a total resources of R1 (9), R2 (9), R3 (10) and R4 (6). Consider the
following snapshot of the system.
Suppose that a disk drive has 5,000 cylinders, numbered 0 to 4,999. The drive is currently
serving a request at cylinder 2,150, and the previous request was at cylinder 1,805. The
queue of pending requests, in FIFO order, is: 2,069, 1,212, 2,296, 2,800, 544, 1,618, 356,
1,523, 4,965, 3681.
7.
Starting from the current head position, what is the total distance (in cylinders) that the
disk arm moves to satisfy all the pending requests for each of the following disk-scheduling
algorithms? a. FCFS b. SSTF c. SCAN d. LOOK e. C-SCAN f. C-LOOK