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

Child labour

Blog banner

Not anti-social, but pro-solitude

Blog banner

Human Error: The weakest link in Cybersecurity

Blog banner

memory managment

Blog banner

Computer Forensics and its Impact in Business Environment

Blog banner

Understanding Business Layer in Data Science

Blog banner

Culture Of Ladakh

Blog banner

Virtual Memory - Explaination, Working, Steps

Blog banner

SQL Injection

Blog banner

Security in Operating Systems

Blog banner

STARVATION

Blog banner

EFT

Blog banner

Workplace mental health: A Psychological Perspective on Employee Well-being and Organizational Growth

Blog banner

Challenges of Digital forensics in cloud computing environment

Blog banner

Kernel Memory Allocation In Linux.

Blog banner

Festive Ethnic Wear Guide: Patola-Inspired Looks for Every Celebration

Blog banner

Deadlock and Starvation

Blog banner

10 Types of Friends in every friend group

Blog banner

Dal Bafla Recipe

Blog banner

Sagar Parikrama

Blog banner

History of Money

Blog banner

Building a Simple Doctor Appointment System in Common Lisp

Blog banner

Dr. Venkadavarahan

Blog banner

Does School Infrastructure Really Matter For Learning?

Blog banner

Memory Management

Blog banner

What is a Dumpster Diving Attack?

Blog banner

Importance Of Education.

Blog banner

5 People who claimed to have Time Traveled

Blog banner

Deadlock and starvation

Blog banner

Global versus Indian Mental Health Differences

Blog banner

Mesh Topology

Blog banner

EVOLUTION OF MICROPROCESSOR

Blog banner

Clustering Techniques

Blog banner

Pooja Silver

Blog banner

Deadlock and Starvation

Blog banner

Smart Eating Habits for Office Professionals to Stay Healthy

Blog banner

operating system

Blog banner

IO Buffers

Blog banner

How Harshad Valia International School is nurturing India’s Young Minds?

Blog banner

Is Your Password Complex Enough?

Blog banner

HTML vs HTML5

Blog banner

Partnership in Learning: How Parent Involvement Shapes a Child’s Early Education

Blog banner