22-Virtualization

22-Virtualization - Virtualization Presentation by Greg...

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

View Full Document Right Arrow Icon
Virtualization Presentation by Greg Bosch April 7, 2008
Background image of page 1

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

View Full DocumentRight Arrow Icon
Outline I. Introduction to Virtualization II. Virtual Appliances III. Benefits to Virtualization IV. Virtualization Products
Background image of page 2
An Introduction to Virtualization What is ‘Virtualization’? Technique for hiding the physical characterizes of computing resources from the way other systems, applications or end users interact with them Two common functions: - Making multiple physical resources appear to function as a single logical resource We’ve see this before… - Making a single physical resource appear to function as multiple logical resources We’ll talk about this today… http://en.wikipedia.org/wiki/Virtualization
Background image of page 3

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

View Full DocumentRight Arrow Icon
An Introduction to Virtualization What is a ‘Virtual Machine (VM)’? Implementation of a machine that executes programs as if it were a real machine Separated into two categories: - Process Virtual Machine Runs as a normal application inside an operating system to abstract away the details of the underlying hardware - System Virtual Machine Allows multiplexing (time sharing) of the underlying hardware between different operating systems http://en.wikipedia.org/wiki/Virtual_machine
Background image of page 4
Virtual Machines Process Virtual Machines Designed to provide a platform-independent environment to a single process (i.e., program) The environment is created when its associated process is started and destroyed when that process exits Allows program to execute in the same way regardless of the physical platform it is running on; “Write once, run anywhere” Source code compiled into Java Byte code Byte code executed by Java Virtual Machine (JVM) http://en.wikipedia.org/wiki/Virtual_machine
Background image of page 5

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

View Full DocumentRight Arrow Icon
Virtual Machines System Virtual Machines Designed to provide a complete platform which can support the execution of multiple, and different, operating systems Allows for time-sharing of underlying hardware between virtual machines Think of a scheduler that works on operating systems rather than processes Operating Systems remain isolated from one another The Instruction Set Architecture (ISA) provided by the virtual machine can be different from that of the real machine http://en.wikipedia.org/wiki/Virtual_machine
Background image of page 6
Virtual Machines System Virtual Machines Implemented through the use of a Virtual Machine Monitor (VMM) also-known-as a Hypervisor Two classifications of Hypervisors: - Native (Hardware-Level): software runs directly on top of a given hardware platform as a control program for operating systems - Hosted (OS-Level): software runs within an operating system environment as a control program for other operating systems http://en.wikipedia.org/wiki/Virtualization
Background image of page 7

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

View Full DocumentRight Arrow Icon
Native System Virtual Machines Is where virtualization began… In the time of the mainframe IBM developed the first Native Hypervisor in the 1960s although ‘hypervisor’ hadn’t entered the lexicon yet… They called it CP/CMS and it consisted of two main components - Control Program (CP) Which served to create the virtual machine environment for
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 40

22-Virtualization - Virtualization Presentation by Greg...

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

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