VIRTUAL MACHINES
BY: SHAMEEK SHAH
NEED OF A VIRTUAL MACHINE. Heterogeneous information systems. Porting from one platform to another. Aging.
OBJECTIVE OF A VIRTUAL MACHINE Portability Simplicity Performance
VIRTUAL MACHINE. Run time systems. Programs in high level lang. Specifications. Definition by Popek and Goldberg.
TYPES OF VIRTUAL MACHINE
System virtual machine .
Process virtual machine .
System virtual machines
Hardware virtual machine Hypervisor Quality-of-service isolation
ADVANTAGES OF SYSTEM VM Multiple OS environments Instruction set architecture (ISA)
FEW SYSTEM VMS COLINUX Microsoft Virtual PC Microsoft Virtual Server VMware(e.g VMWare Workstation)
Process virtual machines
Application virtual machine Platform independent. Implemented.
FEW PROCESS VM JVM : Java virtual machine (Java) CLR: Common lang. Runtime (.Net) P code machine (Pascal prog.) Zend engine (PHP)
VMware Architecture
WORKING OF VM
VMware Workstation
x86 and x86-64 Virtual hardware support. Limitations
SNAPSHOTS of VMW
BOOT Menu
BIOS
Virtual appliance
Virtual machine image Difference between VA and VM.
FUTURE OF VIRTUAL MACHINE
GOING TO STAY FOR ALONG TIME
Conclusion Operating-systems research and
development. Platform independent solutions. As time goes by will be bigger and
powerful tool.
Bibliography www.wikipedia.com www.vmware.com
THANKING YOU Shameek Shah Icoer Computer dept 3rd year(3136)