You are on page 1of 10

SYSTEM VM & PROCESS VM

SUBMITTED BY : DEVANSHU SHARMA


ROLL NO. : 1651304024
SUBJECT : CLOUD OPERATION
1
CONTENTS :
INTRODUCTION
CATEGORIES
SYSTEM VIRTUAL MACHINE
PROCESS VIRTUAL MACHINE
SUMMARY

2
WHAT IS VIRTUAL MACHINE ?

A VIRTUAL MACHINE (VM) IS A SOFTWARE


PROGRAM OR OPERATING SYSTEM THAT NOT
ONLY EXHIBITS THE BEHAVIOR OF A SEPARATE
COMPUTER, BUT IS ALSO CAPABLE OF
PERFORMING TASKS SUCH AS RUNNING
APPLICATIONS AND PROGRAMS LIKE A
SEPARATE COMPUTER.

3
TWO CATEGORIES OF VIRTUAL MACHINES

VIRTUAL MACHINES ARE SEPARATED IN TWO MAJOR CATEGORIES,


BASED ON THEIR USE AND DEGREE OF CORRESPONDENCE TO ANY
REAL MACHINE.
THEY ARE:
SYSTEM VIRTUAL MACHINE (VM)
PROCESS VIRTUAL MACHINE (VM)

4
SYSTEM VIRTUAL MACHINE
A SYSTEM VIRTUAL MACHINE PROVIDES A COMPLETE SYSTEM
PLATFORM WHICH SUPPORTS THE EXECUTION OF A COMPLETE
OPERATING SYSTEM (OS).
IT IS OFTEN CALLED AS HARWARE VIRTUAL MACHINE.
IMPLEMENTED BY A SOFTWARE COMPONENT CALLED A VIRTUAL
MACHINE MONITOR (VMM) OR HYPERVISOR.
 EXAMPLE : VMWARE, ZEN.
5
6
PROCESS VIRTUAL MACHINE
A PROCESS VIRTUAL MACHINE IS DESIGNED TO RUN A SINGLE
PROGRAM, WHICH MEANS THAT IT SUPPORTS A SINGLE PROCESS.
IT IS OFTEN CALLED AS APPLICATION VIRTUAL MACHINE.
IT IS CREATED WHEN THAT PROCESS IS STARTED AND DESTROYED
WHEN IT EXITS.
ITS PURPOSE IS TO PROVIDE A PLATFORM-INDEPENDENT
PROGRAMMING ENVIRONMENT
EXAMPLE : JAVA VM, .NET VM 7
8
SUMMARY
A VIRTUAL MACHINE (VM) IS AN EMULATION OF A COMPUTER
SYSTEM. IT IS SEPARATED INTO TWO MAJOR CATEGORIES, SYSTEM
VM AND PROCESS VM BOTH WITH DIFFERENT FUNCTIONS.
A SYSTEM VIRTUAL MACHINE PROVIDES A
COMPLETE SYSTEM PLATFORM WHICH SUPPORTS THE EXECUTION
OF A COMPLETE OPERATING SYSTEM (OS). IN CONTRAST,
A PROCESS VIRTUAL MACHINE IS DESIGNED TO RUN A SINGLE
PROGRAM, WHICH MEANS THAT IT SUPPORTS A SINGLE PROCESS.
9
10

You might also like