wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

virtual machines and virtualization

profile
SAKHI JHAVERI
Jul 11, 2023
0 Likes
0 Discussions
55 Reads

Virtualization is a powerful strategy for managing applications on a single PC or server, enabling multiple operating systems or sessions to run simultaneously. The host operating system can support multiple virtual machines (VMs), each with its own characteristics and hardware platform. The virtual machine monitor (VMM) or hypervisor runs on top of or is incorporated into the host OS. The VMM supports VMs, which are emulated hardware devices, and handles communication with the processor, storage medium, and network. Most VMs use virtualized network connections to communicate with one another. The key to the success of this approach is that the VMM provides a programmable, transparent layer between software environments and the underlying hardware and host OS, ensuring efficient use of the hardware below it.

From the perspective of an application, the machine characteristics are specified by high-level language capabilities and OS and system library calls. The API defines the machine for an application, while the operating system defines the system that supports the operation of the OS and the numerous processes that execute concurrently. From the OS perspective, the interface between the system and the machine is provided by the ISA.

There are two architectural approaches to implementing virtual machines: process VMs and system VMs. Process VMs are virtual platforms for executing a single process, converting OS and user-level instructions from one platform to another. The ABI specification is designed to support a given HLL or set of HLLs and be easily portable to various ISAs. The HLL VM includes a front-end compiler that generates a virtual binary code for execution or interpretation, which can be executed on any machine with the process VM implemented.

System VMs are virtualizing software that translates the ISA used by one hardware platform to that of another. In the process VM approach, the virtualizing software uses the services of the host OS, while in the system VM approach, there is no separate host OS, as the host system OS incorporates the VM capability. This approach offers benefits such as application portability, support for legacy systems without the need to maintain legacy hardware, and security by isolating each guest OS environment from other guest environments.


Comments ()


Sign in

Read Next

Harsh Rathod

Blog banner

CRISP-DM Methodology

Blog banner

Social Network Analysis: Ek Naya Nazariya Data Science Mein

Blog banner

Synchronization

Blog banner

Open Source Project By Google

Blog banner

How to use open SSL for web server - browser communication

Blog banner

Banaras

Blog banner

Business Engineering

Blog banner

Jio .....A Revolution ?? ??

Blog banner

Why Are So Many Adults Getting Diagnosed with ADHD?

Blog banner

Disk cache

Blog banner

Memory managment

Blog banner

Modern Operating System

Blog banner

"Life as a Part-time Student"

Blog banner

Population

Blog banner

Proton mail

Blog banner

Modern Operating System - Suren Kotian

Blog banner

Microsoft Word

Blog banner

Dancing Classes In Mumbai

Blog banner

The Real Reason Patola Outfits Come at a Premium Cost

Blog banner

Multiprocessor and Multicore Organization

Blog banner

(Input/Output) in os

Blog banner

Oracle Corporation

Blog banner

Deadlock in Operating System

Blog banner

Why Mumbai Professionals Are Switching Back to Home-Style Tiffin Meals

Blog banner

OS Assignment 3 Deadlock

Blog banner

Are Social Media Paid Campaigns Worth It?

Blog banner

Europe Through My Lens

Blog banner

Answer

Blog banner

memory cache

Blog banner

E-learning in today's world

Blog banner

It's all about our Brain.- The Brain Metaphor

Blog banner

Strengthening Active Directory Security

Blog banner

Threading

Blog banner

Working with Sniffers for monitoring network communication

Blog banner

The Rich Heritage Of Patola Sarees: Gujarat’s Timeless Weaving Art

Blog banner

10 Signs your Computer has Virus

Blog banner

Introduction to Data Science: Life Cycle & Applications

Blog banner

Yoga in INDIA and ABROAD

Blog banner

EFT

Blog banner

DBMS and various career options related to it.

Blog banner

Theads

Blog banner