CS290N Extra-Performance Computer Architecture Prof. Fred Chong FQ 2006 Problem Set 14 (Xen - Nagy Mostafa) 1. What are the challenges faced when partitioning a machine to host multiple OSes ? 2. Full virtualization enables hosting unmodified operating systems, yet Xen uses paravirtualization. Why is that ? What is the drawback of paravirtualization ? 3. Why is it more difficult to virtualize memory management for x86 architecture compared to RISC architectures ? 4. How can the OS be protected from the applications it runs when hosted on Xen ? How can the OS perform privileged operations ?