Lesson 7: Objectives Flashcards
What are VM’s
Virtual Machines
They are the operating systems installed under the hypervisor
(Hypervisor=software facilitating virtualization)
(Virtualization = multiple OS’s run on the same computer simultaneously)
Virtual Machines are also known as what?
Guest Operating Systems
How does a hypervisor facilitate virtualization on virtual machines?
Emulates resources and mediates access to the actual system hardware to avoid conflicts between the guests operating system.
Resources like memory, CPU access, system memory, storage devices, and peripherals.
It mediates these on the virtual machine to support virtualization ie multiple os’s
What must a virtual machine must be equipped with to support virtualization or running multiple operating systems?
Drivers for the emulated hardware components.
What are the two basic ways of implementing a hypervisor
(the software that supports virtualization or running multiple operating systems at the same time on virtual machines)
- In a guest OS system
- A bare metal virtual platform
How is the hypervisor installed in a guest OS system?
the hypervisor application is installed onto a host OS
What are the two requirements for a guest OS system hypervisor?
- hypervisor software must support the host OS
- computer must have the resources to run the host OS, the hypervisor, and the guest OS
What is a type 2 hypervisor?
Guest OS system
What is a Type 1 hypervisor system?
Bare metal virtual platform
How is a bare metal virtual platform hypervisor installed?
directly onto the computer and manages access to the host hardware without going through a host OS.
What are the two requirements for a bare metal virtual platform hypervisor?
- Hardware needs to support only the base system requirements for the hypervisor
- resources for the type and number of guest OS’s that will be installed
What are 4 uses of client-side virtualization?
(Client side virtualization = solution designed to run on ordinary desktops and workstations)
- To create a Sandbox
- To support Legacy Software Applications and OS’s
-
Cross-Platform Virtualization
4.Training
Why would you use a client-side virtualization to create a Sandbox?
(Client side virtualization = solution designed to run on ordinary desktops and workstations)
To create an isolated environment to analyze viruses, worms, and trojans
Malware contained within the guest OS, it cannot infect the researcher’s computer or network
Why might you use client-side virtualization to support legacy software applications and OS’s?
(Client side virtualization = solution designed to run on ordinary desktops and workstations)
Host computer was upgraded but some software and apps might not work well with new OS. Can be installed as a VM and application software accessed this way
Why might you use client-side virtualization for cross-platform virtualization?
(Client side virtualization = solution designed to run on ordinary desktops and workstations)
Test software under different OS’s and/or resource constraints.
What is the main use of server side virtualization?
Server-side virtualization means deploying a server role as a virtual machine.
better hardware utilization through server consolidation.
What is the benefit of application virtualization?
client accessing a particular application hosted on a server or streaming the application from the server for local processing
enables programmers and application administrators to ensure that the application used by clients is always updated with the latest code
How does container virtualization met out resource?
(In place of a hypervisor)
Container Virtualization defines isolated containers for each user instance to run in.
Each container is allocated CPU and memory resources, but the processes all run through the native OS kernel.
What limitation does Container Virtualization have compared to Hypervisor?
Containers may run slightly different OS distributions, but cannot run guest OS’s of different types.
(Cannot run Windows and Ubuntu)
What is the best known container virtualization product?
Docker.
Most virtualization products also benefit from a processor feature called what?
SLAT
Second Level Address Translations
Improves the performance of the virtual memory when multiple VM’s are installed.
What are the two main Variations of SLAT?
Second Level Address Translations
- Intel= EPT = Extended Page Table
- AMD - RVI = Rapid Virtualization Indexing
Virtualization Resource Requirements: 5
- Some form of SLAT Technology
- Virtualization support enabled on the CPU
- Sufficient System Memory
- Mass Storage
- Networking
Why does virtualization require mass storage?
each guest OS takes up a substantial amount of disk space.
The VM’s hard disk is stored as an image file on the host.