wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual Machine

profile
Jash Hirani
Jul 11, 2023
0 Likes
0 Discussions
109 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

Top 10 Logos and their meanings

Blog banner

NETSUITE

Blog banner

5 People who claimed to have Time Traveled

Blog banner

Security in Operating Systems

Blog banner

Buffer overflow

Blog banner

A Weekend at Oak Tree Hotel: The Best Hotel Experience in Arcadia, Florida

Blog banner

Objectives and Functions of Operating System

Blog banner

Session Hijacking

Blog banner

BITCOIN WALLET

Blog banner

Security requirements for Safe E-Payments

Blog banner

Online Education

Blog banner

EVOLUTION OF THE MIRCOPROCESSOR

Blog banner

Types of Big Data

Blog banner

Real time scheduling

Blog banner

Is Pursuing a Dance Career in India Worth it?

Blog banner

File management in os

Blog banner

'C', 'C++' and 'Java': Head-to-Head

Blog banner

Solving Problems with AI: The Power of Search Algorithms

Blog banner

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

CYBERBULLYING: Negative comments!

Blog banner

Optimization of operating system design

Blog banner

Big Data Architecture

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Video games

Blog banner

Raising mental health burden: A global and Indian perspective

Blog banner

Clustering Techniques

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Royal enfield

Blog banner

semaphores in os

Blog banner

ONLINE NEWSROOMS

Blog banner

Introduction to Data Science: Life Cycle & Applications

Blog banner

The Art Of Getting What You Want In Life....

Blog banner

Simple STEM Activities for Toddlers That Spark Curiosity

Blog banner

The Chapped Lips and Dry Mouth Trap: The Sneaky Reason Cavities Spike in Winter

Blog banner

Friendship

Blog banner

5 Things I As A Dentist Would Never Do (And What You Can Learn From It)

Blog banner

Data Warehousing

Blog banner

Be you

Blog banner

Processes : Process description and control

Blog banner

Why we should do reading

Blog banner

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

Blog banner