Download - Virtual Machnine
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