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

Direct Memory Access

Blog banner

Cyber Forensics in a Ransomware Attack Recovery

Blog banner

Importance Of Yoga.

Blog banner

MIDDLE CLASS MELODIES!!

Blog banner

A True Friendship

Blog banner

Famous Indian dishes that where misunderstood to be Indian

Blog banner

Working with Sniffers for monitoring network communication

Blog banner

Nature’s Brush on Silk: The Secret Behind Patola Colours

Blog banner

Cache Memory

Blog banner

Lifestyle of a photographer

Blog banner

Developments in Modern Operating Systems

Blog banner

Routers

Blog banner

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

Blog banner

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

Blog banner

Objectives and Functions of Operating System

Blog banner

Your Guide to Great Flossing, by the best affordable dentist in Maroubra

Blog banner

Solomon’s Castle: A Quirky Florida Attraction Worth Visiting from Arcadia

Blog banner

Modern operating system

Blog banner

Webmail

Blog banner

What is Influencer Marketing and its Trends

Blog banner

GIS Bharat Maps

Blog banner

MAHAKAL LOK UJJAIN

Blog banner

Personalised Name Labels vs. Handwritten Stickers: Which Is Better for Your Child’s School Essentials?

Blog banner

Therapy Myths That Need to End in 2025

Blog banner

How International Schools Build Global-Minded Students through Curriculum & Activities

Blog banner

Full Disk Encryption

Blog banner

Deadlock

Blog banner

ADIDAS

Blog banner

Royal enfield

Blog banner

How I use google in my daily life

Blog banner

Finding Meaning, and Identity : Understanding Existential Concerns and Mental Well-being

Blog banner

Natural Language Processing(NLP)

Blog banner

Os Virtual Memory

Blog banner

MORDERN UNIX SYSTEM

Blog banner

"Games and the future"

Blog banner

Types of Hackers.

Blog banner

Challenges and risks in service operations

Blog banner

SNAPCHAT

Blog banner

Optimization of operating system design

Blog banner

Blockchain Security Technique

Blog banner

Types of Threads

Blog banner

Odoo

Blog banner