create new tag
view all tags

Grad OS - Fall 2014 - Virtual Machines

  • State the formal model of a third generation computer S=(E,M,P,R). Explain exactly what happens during a trap. State the key property necessary to ensure a virtualizable system.
  • Sketch out a model system consisting of a conventional operating system running two applications. Trace exactly what happens when an application requests a system call, or when a timer interrupt triggers a context switch.
  • Repeat the previous question, assuming that the entire system is now contained within a virtual machine.
  • What is paravirtualization and why is it necessary? How are page tables paravirtualized in Xen?
  • Explain how an operating system can be used to provide the equivalent services of hardware in order to build a type II virtual machine.
  • Three major improvements were made to UMLinux. For each, explain the problem observed and the nature of the solution.
  • Sketch the main components of the VMWare "hosted" virtual machine. What is a world switch?
  • Explain why I/O is highly inefficient in the basic configuration. Discuss the three methods used to improve the I/O performance.
  • A common theme across all of the virtualization papers is the proper design of interfaces between software components. What general conclusions can you draw about how to design an interface that is easily virtualized?

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | More topic actions
Topic revision: r1 - 2014-11-20 - AaronStriegel
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback