wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

VIRTUAL MACHINES

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

Big O Notation

Blog banner

Introduction my self

Blog banner

Image Steganography: Hiding Secrets in Plain Sight

Blog banner

How College Events Build Real-world Skills You Can’t Learn From Textbooks

Blog banner

Monday. com App

Blog banner

Virtual memory

Blog banner

MUTUAL EXCLUSION

Blog banner

Service Strategy In ITSM

Blog banner

Virtual memory in os

Blog banner

Starvation

Blog banner

Why Businesses Are Investing More in Automation than Advertising?

Blog banner

Modern operating system

Blog banner

Memory management

Blog banner

E-learning

Blog banner

Which Smartphone Company Has the Largest Market Share in India?

Blog banner

Internet of Things

Blog banner

MACHINE LEARNING

Blog banner

Digital black market or dark net poses a national security threat?

Blog banner

Memory Management Techniques

Blog banner

INTERNET

Blog banner

Artificial Intelligence and I

Blog banner

Outlook mail

Blog banner

A-B-C of Networking: Part-3 (Topology [Ring, Tree, Mesh])

Blog banner

Office Lunch Problems in Mumbai and How Tiffin Services Solve Them

Blog banner

How Does SSO Works

Blog banner

Multicore CPUs

Blog banner

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

Evolution of the Microprocessor ~ Aditya Pai

Blog banner

Hacking Mobile Platforms

Blog banner

Trends that began during the pandemic

Blog banner

Linux

Blog banner

Procedure For Corporate High-Tech Investigations

Blog banner

Rapido

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

Student Grade Calculator in LISP

Blog banner

Getting started with Android Studio

Blog banner

38_Exploring The Honeynet Project

Blog banner

A Statistical Analysis of Player Performance and their Value in cricket

Blog banner

Mumbai Metro 3

Blog banner

Web Site

Blog banner

ADIDAS

Blog banner

Cache memory

Blog banner