6. Virtual PC Normal PC Operation Application Software Operating System Hardware Device Drivers
7. Virtual PC Architecture PC Virtualization Host Operating System Host Drivers Host Hardware Virtualized Hardware Guest Drivers Guest Applications Guest Operating System Virtual PC Guest Environment Host Environment
8. How does Virtual PC work Architecture Virtual PC Disk file Software Hardware Virtual Machine config in vmc-file CPU0 CPU1 Sound Diskette CD/DVD Ports USB Network host driver CPU Mem Disk VPC host driver host driver host driver VPC .iso .vfd VMM
9.
10. VMM Arrangements Host OS VMM Guest 1 Guest 2 VMM Guest 1 Guest 2 Host OS VMM Guest 1 Guest 2 Type-2 VMM Type-1 VMM (Hypervisor) Hybrid VMM Examples: JVM CLR Examples: Virtual PC & Virtual Server Examples: Windows Virtualization Hardware Hardware Hardware What we have today What we’re building for the future
18. Terms The ability to drag files or folders between the virtual machine and the host Drag and Drop The ability to use a folder on the host as a mapped drive letter in the virtual machine Shared Folders Virtual Machine Configuration (VMC) file is where all the settings for a virtual machine are stored VMC Virtual Hard Disk (VHD) is the file on the physical computer that a virtual machine uses as a hard disk and perform all the reads and writes VHD A CDROM implemented in software that can share the physical computer CDROM or access ISO images Virtual CDROM Software loaded on the guest operating system that provided increased functionality and performance enhancements Virtual Machine Additions A network created in software Virtual network The Operating software that is installed on the virtual machine Guest OS The actual hardware that is being used and where Virtual PC 2004 is installed Physical Computer The operating system that is installed on the physical computer Host OS The virtual hardware environment provided by Virtual PC 2004 Virtual Machine Description Term
19.
20.
21.
22.
23.
24.
25. Emulated Hardware Same as host CPU Intel 440BX Chipset DEC/Intel 21140A (10/100) Network adapter (multi-function) S3 Trio 32/64 PCI with 8 MB Video RAM Video card Virtual machine emulated hardware Component Creative Labs Sound Blaster 16 ISA Plug and Play Soundcard AMI BIOS using Intel 440BX rev B chipset BIOS
34. Networking Virtual Networking vs Local only Virtual Machine #1 Virtual Machine #2 Virtual Network Host NIC External Ethernet
35. Networking Virtual Machine Virtual PC Translators Network Address Translator Server Host TCP/IP Connection
36.
37.
38. Today’s Uses Virtualization addresses today’s IT concerns 10:1 in many cases Enables rapid deployment Server Consolidation Test and Development VM1 HW VMM HWn … HW0 VM1 VMn OS App OS App … HW VM1 VMn VMM OS App OS App OS App OS App
39. Virtualization Capabilities Workload Isolation Workload Migration Workload Embedding HW App 2 App 1 OS HW 1 HW 2 App 2 App 1 OS 1 OS 2 VMM HW App 2 App 1 OS 1 OS 2 VMM HW 1 App HW 2 VMM OS VMM HW 1 App HW 2 VMM OS VMM HW App App OS 1 OS 2 VMM HW App 1 App 2 OS OS Virtualization has powerful capabilities Workload Consolidation