March 2018
Beginner
744 pages
26h 5m
English
1. What do you feel are the limitations of a computer that has no operating system? How would a user load and execute a program?
2. Microkernels attempt to provide as small a kernel as possible, putting much of the operating system support into additional modules. What do you feel are the minimum services that the kernel must provide?
3. If you were writing code for a real-time operating system, what restrictions might you want to impose on the system? Hint: Think about the types of things that cause unpredictable reaction times. (How might a memory access be delayed, for example?)
4. What is the difference between multiprogramming and multiprocessing? Between multiprogramming and multithreading? ...