virtual machnine

Post on 13-Dec-2014

406 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

This Presentation Is Presented By Me And It is My Favorite Hobby.

TRANSCRIPT

Presentation Topic:Virtual Machine

Presented By:Sunawar Khan

Submitted To: Sir Waheed Anwar

Virtual MachineVirtual Machine

Sunawar Khan Ahsan

Topics:-Topics:-

• History Of Virtual Machine• Virtual Machine Basics• Types Of Virtual Machine• Virtual Machine Components• Virtual Machine Architecture• Virtual Machine Usability• JAVA Virtual Machine• JVM Architecture• Parallel Virtual Machine

Sunawar Khan Ahsan

Question?Question?

Whether it is a software or Hardware?

• It is a software implementation on machine (computer) that execute programs.

History of Virtual MachineHistory of Virtual Machine

In 1960,s first virtual Machine was Introduced.

Virtual Machine Originally introduced by POPEK & Goldberg.

Why It Is Used?Early Computers were Hardware dependent.It Require Software For The Hardware Used In The Computer.

1. “SOLARIS O.S.” Was Specially for “APPLE” Computers

2. “Netware O.S.” Was Specially for “NOVEL” Computers

Sunawar Khan Ahsan

What Is Virtual Machine?

A virtual machine is a computer application which presents hardware to an operating system running as a process on a host system.

As different types of operating systems can be run at the same time

Virtual Machine SoftwareVirtual Machine Software

Hardware Platform

Virtualization Software

Operating System

Application Software

Host

Virtual Machine

Guest

Virtual Machine Soft wares

Java Virtual Machine – JavaCommon Language Infrastructure –.NET Frame Work

Types Of Virtual Machine

1. System Virtual Machine2. Process Virtual Machine

Virtual Machine Components:

An In & Out PortA Thread Running A ProgramA List of Used ArgumentsAn Address Space Holding Code, Data, StackParent Children And Sibling PointersA Count Of Undone ChildrenA Current Pointers Directory And Path

Architecture Of Virtual Machine:-

Registers

Garbage Collection Heap

Stack

Method Area

Virtual Machine Usability

It Is Used to Provide Enhanced Performance, Increase Security etc.

Sunawar Khan Ahsan

• java.jpg

Java Virtual Machine“JVM” Is “Virtual” Because It Is Generally As Software On Top Of The “Real”Hardware Platform And Operating System

Compiled JAVA Programs

Java Virtual Machine

Operating System

Hardware Platform

Sunawar Khan Ahsan

JVM ArchitectureJVM Architecture

Java Source Code CompilationJava Source Code Compilation

Java Compiler

Java Source Code

Java Bite Code

Sunawar Khan Ahsan

JVM Architecture

JVM Uses A Word Of 32bitsOther data Types

Byte(8bits)Short(16bits)Int(32bits)Long(64bits)Float(32bits)Double(64bits)Char(16bits)

CLR (Common Language Runtime)

In 2002 Microsoft Introduced A New

Virtual machine (Environment) Called

“Common Language

Runtime” (CLR).

CLI (Common Language Infrastructure)

It Is Used In Microsoft. Net.

It Is The Foundation For Executing

Of Programs Written In Various

Programming Language.

CIL (Common Intermediate Language)

It Is A Collection Of Instruction That Are Independent of CPU And They Can

Be Efficiently Converted To Native

Code.

Parallel Virtual Machine

Advanced Form Of Virtual Machine. It Provide An Environment which Provide Illusion Of Multiple Computer but The End User Appear To Be Use Only One Computer.

Where It Is Developed?

04/10/23 Sunawar Khan Ahsan

Emory University

Versions Of PVM

1st Version:- 1989

2nd Version:-March 1991

3rd Version:-March !993

top related