wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

virtual machines and virtualization

profile
SAKHI JHAVERI
Jul 11, 2023
0 Likes
0 Discussions
57 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

Android Flashlight Application

Blog banner

What is 'Multi-core and Multi-threading' ?

Blog banner

Digital Balance: Keeping Children Mindful in the Screen Age

Blog banner

Service Operations Principles

Blog banner

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

Blog banner

Women empowerment

Blog banner

How International Schools Build Global-Minded Students through Curriculum & Activities

Blog banner

PROCESS CONTROL BLOCK IN OS

Blog banner

The Benefits of Practical Life Activities in Preschool

Blog banner

Juveniles, Internet and Computer Crime

Blog banner

Direct Memory Access

Blog banner

Love is in air.....

Blog banner

A Tourist’s Guide To Florida’s Rodeo Culture: What To Expect At The Arcadia Championship Rodeo

Blog banner

Virtual machine.

Blog banner

Deadlocks in Operating Systems

Blog banner

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

File management

Blog banner

How to Grow Your Brand on YouTube Without a Big Budget

Blog banner

Creating Digitally Signed Document

Blog banner

OS Evolution Achievements

Blog banner

Deadlock and Starvation

Blog banner

Self managing devices

Blog banner

Koinex is shutting down and here is how you can withdraw...

Blog banner

Dekkers Algorithm : Ensuring Safe Process Synchronization

Blog banner

Why Time Management Is the Secret to College Success (and How to Master It)

Blog banner

Deadlock and starvation

Blog banner

Paginng In OS

Blog banner

Analysis of Digital Evidence In Identity Theft Investigations

Blog banner

GIS

Blog banner

Exploring Arcadia’s Cowboy Culture, Peace River & Hidden Attractions

Blog banner

memory managment

Blog banner

Basic Security For SOAP Services

Blog banner

MORDERN UNIX SYSTEM

Blog banner

To-Do List In LISP

Blog banner

Mumbai Metro 3

Blog banner

Top 3 Places To Stay In Vienna

Blog banner

E-Cash (Electronic Cash)

Blog banner

Modern Operating System

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

Salt, Sand, and Smiles: Does the Maroubra Lifestyle Affect Your Enamel?

Blog banner

Getting into anime My anime suggestions

Blog banner

Stephen Hawking : A Remarkable Physicist

Blog banner