Information Technology Reference
In-Depth Information
5. How would you design a system to run an entire operating system as an
application running on top of another operating system?
6. How would you design a system to update complex data structures on
disk in a consistent fashion despite machine crashes?
7. Society must also grapple with managing resources. What ways do we
use for allocating resources, isolating misuse, and fostering sharing in real
life?
8. Suppose you were tasked with designing and implementing an ultra-reliable
and ultra-available operating system. What techniques would you use?
What tests, if any, might be sucient to convince you of the system's
reliability, short of handing your operating system to millions of users to
serve as beta testers?
9. MTTR, and therefore availability, can be improved by reducing the time
to reboot a system after a failure. What techniques might you use to
speed up booting? Would your techniques always work after a failure?
10. For the computer you are currently using, how should the operating system
designers prioritize among reliability, security, portability, performance,
and adoption? Explain why.
Search WWH ::




Custom Search