Q1. Explain the reasons for providing an environment which permits process cooperation. Describe the given terms associated to IPC: Naming, Synchronization and Buffering.
Q2. Consider the two processes P1 and P2, where p1 = 50, t1 = 25, p2 = 75 and t2 = 30.
a) Can such two processes be schedules by using rate-monotonic scheduling? Describe your answer by using a Gantt chart.
b) Describe the scheduling of these two processes by using earliest-deadline-first (EDF) scheduling.
Q3. What features of a distributed system would you choose for a system running on a totally reliable network?
Q4. What are the merits and demerits of the buffer cache?
Q5. Why is deadlock detection much more costly in a distributed environment than in the centralized environment?