wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

VIRTUAL MACHINES

profile
Krisha Bhankharia
Jul 11, 2023
0 Likes
0 Discussions
64 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

Personalised Name Labels vs. Handwritten Stickers: Which Is Better for Your Child’s School Essentials?

Blog banner

Overcoming the bedtime brushing Battle with Dr. Roxanne Irani, Dentist in Maroubra

Blog banner

Types of Big Data

Blog banner

Improving the Accuracy of GPS and GNSS

Blog banner

Why Real-Life Experiences Make Learning More Meaningful for Children

Blog banner

Be you

Blog banner

MUTUAL EXCLUSION

Blog banner

Zomato's Secret Digital Marketing Techniques!

Blog banner

LIFEHACKER

Blog banner

memory managment

Blog banner

Having passion in life

Blog banner

Race condition

Blog banner

Incorporating Automation into Digital Forensics.

Blog banner

How To Implement Search Engine Marketing (Sem) Strategy Effectively

Blog banner

Kernel Memory Allocation In Linux.

Blog banner

Stephen Hawking : A Remarkable Physicist

Blog banner

Types of OS

Blog banner

An Approach To Spyware Detection And Removal

Blog banner

Question

Blog banner

Linux VServer Architecture

Blog banner

RAID

Blog banner

Top 5 Places To Stay And Visit In Berlin, Germany

Blog banner

Carrot Pickle With Raisins (lagan Nu Achar)

Blog banner

Cycling

Blog banner

Synchronization

Blog banner

Expressing and Measuring Risk (Risk Management)

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

USPS mail

Blog banner

DISK SCHEDULING

Blog banner

Balance

Blog banner

Impact of social media on the human life

Blog banner

Ola

Blog banner

The New Classic: Indo Western Patola Outfits for Today’s Woman

Blog banner

How Preschools Help Children Make Their First Friends

Blog banner

Mumbaicha Dabbawalla

Blog banner

Brilliant WhatsApp Features Upcoming in 2023

Blog banner

Riddhi Miyani 53003220140

Blog banner

Microsoft Windows Overview

Blog banner

semaphores

Blog banner

GraphQL

Blog banner

Raising mental health burden: A global and Indian perspective

Blog banner

TOGETHER WE CAN CONQUER #team

Blog banner