wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Virtual Machine

profile
Maitri Mavani
Jul 05, 2024
0 Likes
0 Discussions
115 Reads

What is a virtual machine?

Virtual machine (VM) is essentially a computer that runs inside another computer. It's a software program that acts like a physical computer with its own CPU, memory, storage, and operating system

Types:

>System Virtual Machines: Most common type of VM designed to run a complete operating system, just like a physical computer. They provide a full virtual environment with virtual CPU, memory, storage, and network interfaces.

>Process Virtual Machines: Less common and focuses on running specific programs or applications rather than entire operating systems.

Architecture:

•Physical Hardware (Host Machine): This is the actual computer with physical resources like CPU, memory, storage, and network interfaces. It acts as the foundation for running virtual machines.

• Hypervisor: This is software that sits directly on the physical hardware. It is the core of VM technology, acting as a virtualisation layer.

Guest Machine (Virtual Machine): This is the software program that acts like a separate computer system running on top of the hypervisor.

Guest OS and Applications: The VM runs its own OS (like Windows, Linux, etc.) and applications just like a physical computer. The OS and applications are unaware that they are running inside a virtual environment.

Advantages:

>Cost savings: It allows to consolidate multiple physical servers onto a single machine which reduces hardware costs.

>Efficiency: It optimizes maximizes hardware utilization and reduces the need for dedicated physical servers for specific tasks.

>Flexibility: It enables running different OS on single system which provides flexibility to test softwares.

>Scalability: They are easily scalable. we can add or remove VM when needed. It adjusts its resource as per demands. 

 >Testing and development: Developers can test applications on different configurations without affecting their main development machine.

>Training: It is used to create safe training environments for students or employees and allows us to practice skills in a controlled setting without risking damage to your personal computers.


Comments ()


Sign in

Read Next

Indian Culture and Tradition

Blog banner

Instagram Features in 2023 That Will Leave You Stunned!

Blog banner

Service transition principles

Blog banner

Way to make your meal healthier.

Blog banner

How to setup a professional looking business account on Instagram?

Blog banner

The most common internet security threats

Blog banner

Teamwork

Blog banner

Components of GIS

Blog banner

PHONE TECHNOLOGY

Blog banner

Is It Too Late to Straighten My Teeth as an Adult?

Blog banner

What is E-commerce

Blog banner

SECURITY TOOLS

Blog banner

Top 3 Places To Stay In Vienna

Blog banner

Electronic Funds Transfer

Blog banner

Scheduling

Blog banner

Game via listing method

Blog banner

Business-to-Business

Blog banner

File System

Blog banner

Technical Challenges and Directions for Digital Forensics

Blog banner

Random Forests

Blog banner

Data Mapping

Blog banner

Coping with Diagnosis Shock

Blog banner

Deadlock

Blog banner

The Benefits of Mixed Learning Activities for Preschoolers

Blog banner

Importance of self defence for girls

Blog banner

Deadlocks

Blog banner

Memory input output management

Blog banner

File management

Blog banner

Importance of education

Blog banner

File system implementation

Blog banner

Data Warehouse Bus Matrix

Blog banner

Child labour

Blog banner

USES OF WHATSAPP

Blog banner

Dangers of Using Public WiFis

Blog banner

What is OS Fingerprinting?

Blog banner

Security in Operating Systems

Blog banner

The Benefits of Practical Life Activities in Preschool

Blog banner

Craziness of dream 11 and how it impacts on our life

Blog banner

Deadlock

Blog banner

Memory Management in Operating System

Blog banner

Therapy Myths That Need to End in 2025

Blog banner

Supervised and Unsupervised Learning

Blog banner