CS474 Spring 2008
Homework 3
Assigned Thursday 1/14/08, due Friday 2/22/08

Chapter 3.
1. Suppose that the disk generated an interrupt, what will OS generally do to handle the situation?
    There is a useful website which has extended description about interrupt handling.

2. Suppose that you are a designer for a multi programming system. What mechanisms would you implement to manage the processes properly?

3. Textbook page139-141
(a). 3.5,
(b). 3.8,
(c). 3.11

Chapter 4.
4. Why are processes and threads similar and why are they different?

5. Textbook page 180-181
(a). 4.1
(b). 4.3