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

GIS

Blog banner

Why Friendship at Work is Important

Blog banner

Interesting fact about kangaroo.

Blog banner

IT Service as as Value Creation

Blog banner

OPERATING SYSTEM OBJECTIVES AND FUNCTIONS

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

Memory Management - operating system

Blog banner

Internet of Things and cyber security

Blog banner

AOL Mail

Blog banner

Memory Management

Blog banner

E-commerce

Blog banner

Man VS Nature

Blog banner

Social Media Sentiment Analysis

Blog banner

c

Blog banner

How To Invest In Indian Stock Market @ BSE & NSE ~ Tutorial 3

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Processes : Process description and control

Blog banner

Teamwork

Blog banner

Note on Process, Process creation and Process termination

Blog banner

Webmail

Blog banner

Logical and physical address

Blog banner

Raid

Blog banner

Indian Food

Blog banner

Binary Search Tree (BST) in Data Structure

Blog banner

Benefits and drawback of web security.

Blog banner

Super Garlicky Tomato Soup with Smashed White Beans

Blog banner

PHISHING

Blog banner

Interrupts in operating system.

Blog banner

Threads

Blog banner

FILE SHARING

Blog banner

Service transition principles

Blog banner

child Labour

Blog banner

Characteristics of Etherum

Blog banner

Blockchain technology: security risk and prevention

Blog banner

objectives and function of operating system

Blog banner

From Loom to Luxury: How Patola Elevates Modern Wardrobes

Blog banner

Deming’s Process

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

Heart Fulness Meditation

Blog banner

MY FIRST BLOG?

Blog banner

Threads

Blog banner