Introduction to VIRTUAL MACHINE in OS.pptx

tayyebagondal639 0 views 34 slides Sep 28, 2025
Slide 1
Slide 1 of 34
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34

About This Presentation

Virtual machine intro,benefits, hypervisor, types of hypervisor, virtualization


Slide Content

VIRTUAL MACHINE Presented by all group member

What is Virtual machine? A virtual machine is a software-based computer that runs within a physical computer(known as host).It emulates the behavior of a physical machine and can run its own operating system(guest OS) and applications independently just like a real computer. For example , you can run a Linux VM inside a Windows Pc using tools like VirtualBox or VMware

Basic ideas behind VMs The fundamental idea behind a virtual machine is to abstract a hardware of single computer(CPU , memory , disk drivers , network interface card and so on) into several different environment thereby creating an illusion that each execution environment is running its own private computer.

Basic ideas behind VMs

Benefits of virtual Machine 1) we do not need new resources to use different operating system. (2) No risk of any issue with your primary operating system. (3) Testing any application on different operating system.

Types of virtual machine System virtual machine Process virtual machine

Process VMs Designed to run single application Run individual applications Manages memory and resources for single process Example: JVM(java virtual machine)

System VMs Virtualize an entire operating system Run multiple OS instances Managed by hypervisor Example: virtualBox

Uses of Virtual machine Running multiple OS Cloud computing Legacy application support Security analysis Software testing and development

How to setup a Virtual Machine Create a new virtual machine Allocate virtual disk space Attach a virtual network adapter Install the guest operating system(Linux) Register and activate the VM(if needed) Install necessary drivers or guest additions Most platforms like VirtualBox or Vmware offer wizard to simplify this setup

What are virtual machine used for? Running multiple OSs on a single machine Testing new software or OS safely (sandboxed) Running legacy applications Server virtualization (hosting multiple VMs on a single server) Secure development and debugging (isolate risky tasks)

HYPERVISOR

What is Hypervisor? A hypervisor is a special software or hardware layer that allows you to create and run Virtual machine(VMs) on your computer.

Types of Hypervisor There are two types of hypervisor Type 1 (Bare Metal ) Type 2(Hosted )

Type 1(Bare Metal)

Type 2(Hosted)

Type1(Bare Metal) Runs directly on hardware ( e.g., VMware ESXi , Microsoft Hyper-V )

Type 2(Hosted) Runs on top of a host OS (e.g., VirtualBox , VMware Workstation

What is virtualization? Virtualization is a technology that lets you create a virtual version of something like a computer , operating system ,server, or storage instead of using real physical hardware for everything. It means you can run many “virtual computers” inside one real computer.

Hardware virtualization Hardware virtualization is the process of creating multiple virtual machines (VMs) that run on a single physical server using a  hypervisor . A hypervisor (like VMware ESXi or Microsoft Hyper-V) directly interacts with the physical hardware. It allocates physical resources (CPU, memory, storage) to each VM. Each VM operates independently with its own OS and application

Hardware virtualization Benefits : Cross-platform compatibility. Testing apps on different OS versions. Reduced software conflicts

Storage virtualization Storage virtualization combines multiple physical storage devices into a single  logical storage pool , making management easier and more flexible. Software abstracts the physical storage from multiple devices. The system presents the unified storage as a single resource to users and applications.

Storage virtualization Benefits : Centralized storage management. Better performance through load balancing. Easier scaling and disaster recovery.

Network virtualization Network virtualization abstracts network resources, allowing multiple virtual networks to be created on a single physical infrastructure. Combines hardware (switches, routers) and software resources into a virtual network. Divides bandwidth into independent channels for better resource allocation. Benefits : Improved network efficiency and security. Easier management and scaling. Dynamic provisioning of network resources

Desktop virtualization Desktop virtualization separates the desktop environment from the physical machine and stores it on a remote server. Users access their virtual desktop over a network using any device (PC, tablet, thin client). All processing and data remain on the central server. Benefits : Centralized control and security. Easier software updates and patches. Flexibility for remote work.  

Advantages /Pros Multiple OS on one system Isolation and security Portability Cost saving Testing and development Resource optimization

Disadvantages/Cons Performance overhead High resource usage Host dependency Complex setup Limited hardware access
Tags