virtual machine subhash gupta

17

Click here to load reader

Upload: subhash-chandra-gupta

Post on 02-Jul-2015

213 views

Category:

Engineering


1 download

DESCRIPTION

virtual machine

TRANSCRIPT

Page 1: Virtual machine subhash gupta

1

VIRTUAL MACHINES

By:

Subhash chandra gupta

1129110106

CSE 3RD YEAR

Page 2: Virtual machine subhash gupta

2

Virtual Machine

A Virtual Machine is a software that creates a virtualized environment between the computer platform and the end user in which the end user can operate software.

So, said another way:

A virtual machine implements a full computer complete with virtual hardware.

VM is implemented as combination ofReal hardwareVirtualizing software

Page 3: Virtual machine subhash gupta

3

Description

There are two types of VM

1-Process Virtual Machines– Multiprogramming– Emulators and Dynamic Binary Translators– Same-ISA Binary Optimizers– HLL (High Level Language) Virtual Machines

2-System Virtual Machines– Whole-System Emulations– Codesigned Virtual Machines

Page 4: Virtual machine subhash gupta

How can I use a Virtual Machine

There are three use case in virtual machine

Use Case 1: Software Testing

Virtual Machines make easily sharable testing platforms.

Use Case 2: Education

Virtual machines are great for experimenting with new software, operating systems, and networked systems

4

Page 5: Virtual machine subhash gupta

How can I use a Virtual Machine

Use Case 3: Datacenter

Allows software services to be consolidated onto less actual hardware.

5

Page 6: Virtual machine subhash gupta

Limitations of Virtual Machines

Virtual machines need a powerful computer.

Powerful means: Multiple Processors Lots of memory (RAM)

6

Page 7: Virtual machine subhash gupta

7

Virtualization

Virtualization is an abstraction layer that decouples the physical hardware from the operating system to deliver greater IT resource utilization and flexibility.

It allows multiple virtual machines, with heterogeneous operating systems to run in isolation, side-by-side on the same physical machine.

Page 8: Virtual machine subhash gupta

8

Page 9: Virtual machine subhash gupta

9

History

Virtualization was first introduced in the 1960s to allow partitioning of large, mainframe hardware.

In the 1990s, researchers began to see how virtualization could solve some of the problems associated with the proliferation of less expensive hardware, including underutilization, escalating management costs and vulnerability.

Page 10: Virtual machine subhash gupta

10

Virtual Machine Monitor

The host software that provides virtualization is often referred to as a virtual machine monitor (VMM) or hypervisor.

The VMM gives each virtual machine an illusion of a complete computer to itself.

Page 11: Virtual machine subhash gupta

11

Architecture

Page 12: Virtual machine subhash gupta

12

Features

Each virtual machine has its own set of virtual hardware (e.g., RAM, CPU, NIC, etc.) upon which an operating system and applications are loaded.

The operating system sees a consistent, normalized set of hardware regardless of the actual physical hardware components.

Page 13: Virtual machine subhash gupta

13

Benefits

1. Partitioning - Multiple applications and operating

systems can be supported within a single physical system.

- There is no overlap amongst memory as each Virtual Memory has its own memory space.

Page 14: Virtual machine subhash gupta

14

Benefits

2.Isolation

-Virtual machines are completely isolated from the host machine and other virtual machines. If a virtual machine crashes, all others are unaffected.

-Data does not leak across virtual machines.

Page 15: Virtual machine subhash gupta

15

Conclusion

Virtual Machines create a sandbox where we can test operating systems and other software on our computers.

Virtual Machines are extremely useful testing and development tools.

Page 16: Virtual machine subhash gupta

Conclusion

In developing and testing, Virtual Machines can emulate diverse operating environments for software systems.

In enterprise, Virtual Machines can save money by consolidating server hardware.

16

Page 17: Virtual machine subhash gupta

Thank you

17