wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual Machine

profile
Jash Hirani
Jul 11, 2023
0 Likes
0 Discussions
106 Reads

Traditionally, applications have run directly on an OS on a PC or a server. Each PC or server would run only one OS at a time. Thus, the vendor had to rewrite parts of its applications for each OS/platform they would run on. An effective strategy for dealing with this problem is known as virtualization . Virtualization technology enables a single PC or server to simultaneously run multiple operating systems or multiple sessions of a single OS. A machine with virtualization can host numerous applications, including those that run on different operating systems, on a single platform. In essence, the host operating system can support a number of virtual machines (VM) , each of which has the characteristics of a particular OS and, in some versions of virtualization, the characteristics of a particular hardware platform. The VM approach is becoming a common way for businesses and individuals to deal with legacy applications and to optimize their hardware usage by maximizing the number of kinds of applications that a single computer can handle . Commercial VM offerings by companies such as VMware and Microsoft are widely used, with millions of copies having been sold. In addition to their use in server environments, these VM technologies also are used in desktop environments to run multiple operating systems, typically Windows and Linux.The virtual machine monitor (VMM) , or hypervisor , runs on top of the host OS. The VMM supports VMs, which are emulated hardware devices. Each VM runs a separate OS. The VMM handles each operating system’s communications with the processor, the storage medium, and the network. To execute programs, the VMM hands off the processor control to a virtual OS on a VM. Most VMs use virtualized network connections to communicate with one another, when such communication is needed. Key to the success of this approach is that the VMM provides a layer between software environments and the underlying hardware and host OS that is programmable, transparent to the software above it, and makes efficient use of the hardware below  it


Comments ()


Sign in

Read Next

Google

Blog banner

Virtual memory in Operating System

Blog banner

To travel is to live

Blog banner

Evolution of Operating System

Blog banner

Beauty of indian railway

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

Crypto tax evasion

Blog banner

A Deep Dive

Blog banner

Understanding Regression Analysis

Blog banner

The Role of Data Provenance and Lineage in Modern Data Science

Blog banner

The Truth Behind Viral DIY Dental Hacks

Blog banner

Paging

Blog banner

Celebrate Diwali the Delicious Way with Meal Maharaj Catering

Blog banner

Street foods

Blog banner

Working with Sniffers for monitoring network communication

Blog banner

A Short History of GIS

Blog banner

File management

Blog banner

Odoo

Blog banner

OS ASSIGNMENT

Blog banner

LIMITED EDITION

Blog banner

Time Series Analysis

Blog banner

BharatPe

Blog banner

EFT

Blog banner

Deadlock

Blog banner

Objectives and functions of Operating System...

Blog banner

INTRANET

Blog banner

Data Structures

Blog banner

Self defence

Blog banner

MEMORY MANAGEMENT

Blog banner

Why Progressive Web Apps (PWAs) Are Replacing Traditional Websites

Blog banner

Decision Tree: A Diagram Model

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner

Current Trends in GIS and Remote Sensing(Ocean Applications)

Blog banner

THE INPACT OF SOCIAL MEDIA!

Blog banner

The Joy of Giving: How Festivals Teach Children Empathy and Gratitude

Blog banner

APACHE KAFKA

Blog banner

CoWIN

Blog banner

Data Lake

Blog banner

Basic Security For SOAP Services

Blog banner

Booting Process In Operating System

Blog banner

Cryptanalysis tool

Blog banner

Service Operations in ITSM

Blog banner