Lec05 - Virtualization Virtualization: extend or replace an...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Computer Science Lecture 4, page CS677: Distributed OS Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform diversity by running apps in VMs Portability and flexibility 17 Computer Science Lecture 4, page CS677: Distributed OS Types of Interfaces Different types of interfaces Assembly instructions System calls APIs Depending on what is replaced /mimiced, we obtain different forms of virtualization 18
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Computer Science Lecture 4, page CS677: Distributed OS Types of Virtualization Emulation VM emulates/simulates complete hardware Unmodified guest OS for a different PC can be run Bochs, VirtualPC for Mac, QEMU Full/native Virtualization VM simulates “enough” hardware to allow an unmodified guest OS to be run in isolation Same hardware CPU IBM VM family, VMWare Workstation, Parallels,… 19 Computer Science Lecture 4, page CS677: Distributed OS Types of virtualization Para-virtualization VM does not simulate hardware Use special API that a modified guest OS must use Hypercalls trapped by the Hypervisor and serviced Xen, VMWare ESX Server OS-level virtualization OS allows multiple secure virtual servers to be run Guest OS is the same as the host OS, but appears isolated apps see an isolated OS Solaris Containers, BSD Jails, Linux Vserver Application level virtualization Application is gives its own copy of components that are not shared
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/22/2011 for the course COMPSCI 677 taught by Professor Shenoy during the Spring '08 term at UMass (Amherst).

Page1 / 8

Lec05 - Virtualization Virtualization: extend or replace an...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online