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

MODERN OPERATING SYSTEMS

Blog banner

Docker Framework

Blog banner

Health is Wealth

Blog banner

Starvation

Blog banner

Security issues

Blog banner

Dos (Denial of service) Attack

Blog banner

ARTICAL ON MANAGEMENT SYSTEM

Blog banner

Skills An Ethical Hacker Must Have

Blog banner

Every body is beautiful

Blog banner

How Schools Can Reduce Exam Stress in Students?

Blog banner

Processing Crime and Incident Scenes

Blog banner

Multicore and multithreading 171

Blog banner

Evolution of the Microprocesor

Blog banner

Deadlock in operating system

Blog banner

Linux VServer Architecture

Blog banner

Cyber Security in Data Breaching

Blog banner

Virtual Machine

Blog banner

What is metaverse?

Blog banner

Mendeley (management software)

Blog banner

Patola Outfits for the Modern Wardrobe: Reviving Indian Handloom in Style

Blog banner

Types of threads

Blog banner

Rapido

Blog banner

FRIENDSHIP

Blog banner

Cyber Bullying - Neeta Vonkamuti

Blog banner

Uniprocessor scheduling

Blog banner

Never give up

Blog banner

MY MOST THRILLED TREK ..... BHAIRAVGAD

Blog banner

Everything You Need for a Perfect Stay in Arcadia, Florida, USA.

Blog banner

Cyber Forensics in a Ransomware Attack Recovery

Blog banner

Game Theory in Blockchain

Blog banner

SPAM

Blog banner

How Harshad Valia International School is nurturing India’s Young Minds?

Blog banner

The Five Steps of Data Science

Blog banner

GIS info about Bermuda Triangle

Blog banner

evolution of operating system - Disha Parekh

Blog banner

E-Governance

Blog banner

Race Condition

Blog banner

Top 5 Post-Wedding Skin Care Tips

Blog banner

Operating system

Blog banner

Process Creation

Blog banner

Modern operating system

Blog banner

Having passion in life

Blog banner