wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

virtual machines and virtualization

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

Data Lake

Blog banner

EFT

Blog banner

Health and fitness

Blog banner

The art of being alone

Blog banner

OS PROCESS DESCRIPTION AND CONTROL-SARVAGYA JALAN

Blog banner

computer security

Blog banner

Save Environment

Blog banner

Delhi city

Blog banner

How To Invest in Indian Stock Market For Beginners. ~ Tutorial 2 (NSDL And CSDL) Continued...

Blog banner

Importance of Network Security Risk

Blog banner

What is thread and multithreading ?

Blog banner

Blockchain Transactions

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Building a Better You: Fitness Tips and Inspiration.

Blog banner

Cybersecurity Standards for Automotive

Blog banner

LIFEHACKER

Blog banner

FILE SHARING

Blog banner

Deming’s Process

Blog banner

Kafka - A Framework

Blog banner

Four Stalls Every Vegetarian Needs To Eat At Outside Vile Parle Station

Blog banner

Virtual memory

Blog banner

The functions of operating system

Blog banner

Policies for Service Transition

Blog banner

AutoML: The Future of Automated Data Science

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Does School Infrastructure Really Matter For Learning?

Blog banner

Proof-of-Stake (PoS)

Blog banner

Malware Detection Techniques for Mobile Devices

Blog banner

Memory Management

Blog banner

Title: Modern Operating Systems: Powering the Digital Era

Blog banner

How Music Helps Children Develop Memory, Rhythm, and Language

Blog banner

memory management

Blog banner

Celebrate Diwali the Delicious Way with Meal Maharaj Catering

Blog banner

Characteristics of Etherum

Blog banner

ACHIEVEMENTS IN OPERATING SYSTEMS

Blog banner

10 Alien Encounters and Abduction Stories

Blog banner

Life lesson

Blog banner

BLOCKCHAIN MACHANISM

Blog banner

Fault tolerance

Blog banner

Quality check in IT services

Blog banner

Simple AI Symptom Diagnosis Using LISP – Rule-Based Expert System

Blog banner

Operating System

Blog banner