Due January 31, 2008
1. Why are distributed systems desirable?
2. What is multiprogramming? What are its advantages over uniprogramming? How is it different from multiprocessing?
3. How do "kernel mode" (or "supervisor mode") and "user mode" instructions differ?
4. Which of the following instructions should be privileged?
a) disable all interrupts
b) read the time-of-day clock
c) set the time-of-day clock
d) read the timer
e) set the value of the timer
f) clear memory
g) switch from user mode to privileged mode
No hand-written homework!
Pledge your homework.