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

BUSINESS MODELS OF E COMMERCE

Blog banner

Data Lake

Blog banner

Understanding Input Based Keylogger Activation Systems: Risks and Mitigation

Blog banner

Paid Email

Blog banner

Multiple-Processor Scheduling in Operating System

Blog banner

What is Virtual Memory

Blog banner

Penetration Testing

Blog banner

Multithreading in Operating System

Blog banner

Computer Security

Blog banner

Operating system

Blog banner

10 Reasons why Monica and Chandler are the best couple ever.!!!

Blog banner

Webmail

Blog banner

CYBERPEACEKEEPING: NEW WAYS TO PREVENT AND MANAGE CYBERATTACKS

Blog banner

Defining youtubr

Blog banner

Music is life

Blog banner

From Websites To Super Apps For Digital User Experience

Blog banner

Mental Health

Blog banner

Types of Malware in Cyber Security

Blog banner

10 Reasons to date your best friend

Blog banner

Four Stalls Every Vegetarian Needs To Eat At Outside Vile Parle Station

Blog banner

Decision Tree: A Diagram Model

Blog banner

How to invest in Indian Stock Market ? ~ Tutorial 1

Blog banner

MY MOST THRILLED TREK ..... BHAIRAVGAD

Blog banner

WHAT IS TWITTER AND HOW DOES IT WORK

Blog banner

Women empowerment

Blog banner

Ubiquitous Computing

Blog banner

The Evolution of the Microprocessor ~ Aditya Pai

Blog banner

Traditional Unix System

Blog banner

What is E-commerce

Blog banner

Python as a tool for Data science task & project

Blog banner

Threads Concurrency: Mutual Exclusion and Synchronization

Blog banner

SMARTSHEET MANAGEMENT SYSTEM

Blog banner

Service Strategy principles

Blog banner

Travel Geek ‘The last $50k in Switzerland’

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

Indian Culture and Tradition

Blog banner

Microsoft powerpoint presentation

Blog banner

Digital Balance: Keeping Children Mindful in the Screen Age

Blog banner

MY FIRST BLOG?

Blog banner

Android Flashlight Application

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

Explain Multiprocessors

Blog banner