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

MULTITHREADING:ENHANCEING PERFORMANCE AND EFFICIENCY IN COMPUTING

Blog banner

Python as a tool for Data science task & project

Blog banner

Service Design Model

Blog banner

Decoding the Weave — How to Identify Original Patola Art on a Fabric

Blog banner

Beatbox

Blog banner

Computer security techniques

Blog banner

Music

Blog banner

Importance of education

Blog banner

Uniprocessor scheduling

Blog banner

The IT Service Lifecycle

Blog banner

Hacking Mobile Platforms

Blog banner

Diwali

Blog banner

Mesh Topology

Blog banner

Platonic Solids

Blog banner

Deadlock

Blog banner

Embracing the power of Modern Machine UNIX

Blog banner

How social media affect

Blog banner

Best password managers: Reviews of the top products

Blog banner

Water Resources are about to exhaust...

Blog banner

Article on Team Work

Blog banner

Modern OS

Blog banner

Artificial Intelligence (AI)

Blog banner

Risk mitigation and management

Blog banner

Should you be using a mouthwash? Know from the experts

Blog banner

Explain the concept of ( MIS) Management information systems

Blog banner

Scala - a programming tool

Blog banner

How to kiss

Blog banner

Memory management

Blog banner

Sleep Matters: The Science Behind Toddler Naps

Blog banner

Service Strategy principles

Blog banner

Asana

Blog banner

I/O buffer and its techniques

Blog banner

Wrike

Blog banner

Data-Driven Prediction of Virtual Item Prices in Online Games

Blog banner

Types of E-Commerce

Blog banner

Sweet Mango Murabba

Blog banner

Emerging threats in cyber Forensics

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

Memory management

Blog banner

Building a Better You: Fitness Tips and Inspiration.

Blog banner

Yoga in INDIA and ABROAD

Blog banner

Service Catalogue Management

Blog banner