wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

VIRTUAL MACHINES

profile
Krisha Bhankharia
Jul 11, 2023
0 Likes
0 Discussions
56 Reads

Virtualization is a technology that allows a single computer or server to run multiple operating systems or sessions of a single OS simultaneously. It provides a way to optimize hardware usage and enables businesses and individuals to deal with legacy applications effectively.

In virtualization, a virtual machine monitor (VMM) or hypervisor is used to manage and support virtual machines (VMs). The VMM runs on top of or is incorporated into the host operating system. Each VM emulates hardware devices and can run a separate operating system. The VMM handles the communication between each OS and the underlying hardware, such as the processor, storage medium, and network.

Virtual machines can communicate with each other through virtualized network connections when necessary. This allows different applications running on different operating systems to coexist on a single platform.

There are two main approaches to virtual machine architecture: process virtual machines and system virtual machines.

  1. Process Virtual Machine: A process virtual machine presents an Application Binary Interface (ABI) to an application process. It translates instructions from one platform to another, providing cross-platform portability. Process virtual machines are typically part of a high-level language (HLL) application environment and are created and terminated with the process itself. Examples of process virtual machines include the Java VM architecture and the Microsoft Common Language Infrastructure (.NET framework).
  2. System Virtual Machine: In a system virtual machine, virtualizing software translates the Instruction Set Architecture (ISA) used by one hardware platform to that of another. The virtualizing software is host to multiple guest operating systems, each running in its own VM. The virtual machine monitor (VMM) emulates the hardware ISA to enable execution of different ISAs on the host system. This approach allows a single hardware platform to support multiple isolated guest OS environments simultaneously. System virtual machines provide benefits such as application portability, support for legacy systems, and enhanced security through isolation of guest environments.

A variant of system virtual machines is the hosted VM, where the VMM is built on top of an existing host operating system. The hosted VM relies on the host OS for device drivers and lower-level services. An example of a hosted VM is the VMware GSX server.

Virtualization technologies offered by companies like VMware and Microsoft are widely used in server and desktop environments to run multiple operating systems efficiently and maximize hardware utilization.

 

 

 


Comments ()


Sign in

Read Next

Memory Hierarchy

Blog banner

FILE SHARING

Blog banner

Python as a tool for Data science task & project

Blog banner

Trends that began during the pandemic

Blog banner

12 Principles of Animation

Blog banner

Review on Recovering Deleted Files

Blog banner

Is Pursuing a Dance Career in India Worth it?

Blog banner

Navigation With Indian Constellation(NavIC) by ISRO in Geographic Information Systems

Blog banner

Solitary Play Activities for Preschoolers: Types and Benefits

Blog banner

Vulnerability Assessment

Blog banner

Cyber Attacks -- Trends Patterns and Security Countermeasures

Blog banner

TECHNOLOGY : BOON OR CURSE ?

Blog banner

Smartsheet

Blog banner

5 Common Faults In Construction Tenders

Blog banner

Asana

Blog banner

Information of meesho company

Blog banner

Dove’s Real Beauty Campaign- Case Study

Blog banner

Developments in Modern Operating Systems

Blog banner

File management -disha parekh

Blog banner

Cache memory

Blog banner

"Mahakali cave"

Blog banner

Big Data Architecture

Blog banner

Direct memory access

Blog banner

Threads

Blog banner

A Brief Review on Cyber Forensics and its Analysis Tool

Blog banner

Direct Memory Access

Blog banner

Starvation and Deadlock.

Blog banner

FREE VERSION OF G-MAIL

Blog banner

Kernel Memory Allocation In Linux.

Blog banner

How to use open SSL for web server - browser communication

Blog banner

To travel is to live

Blog banner

Social media

Blog banner

I/O Management and Disk Scheduling

Blog banner

Mobile Security

Blog banner

EdTech (Education Technology)

Blog banner

STARVATION

Blog banner

Interrupts - Types, Working & Importance

Blog banner

Pipedrive

Blog banner

Next time you click on "Remind me later", think twice!

Blog banner

Evolution of Operating Systems

Blog banner

John Titor: The Time Traveler

Blog banner

Top Career Paths After a B.Com Degree in Mumbai: What’s Next for You?

Blog banner