# IT Fundamentals/2014/Virtualization

Virtualization is the act of creating a virtual (rather than actual) version of something, including but not limited to a virtual computer hardware platform, operating system (OS), storage device, or computer network resources. This lesson covers virtualization and cloud computing.

## Objectives and Skills

Objectives and skills for the virtualization portion of CompTIA IT Fundamentals certification include:
* Identify the following alternative technologies and their purpose
** Virtualization
*** Physical machine vs. virtual machine
** Cloud Computing
*** Streaming media (audio/video)

## Readings

* Wikipedia: Virtualization
* Wikipedia: Virtual memory
* Wikipedia: Cloud computing
* Wikipedia: Streaming media
* Wikipedia: Virtual machine monitor

## Multimedia

* YouTube: A Simple Explanation of Virtualization
* YouTube: Virtualization as Fast as Possible
* YouTube: How to Use VMware Player
* YouTube: Virtual Memory - Part 1
* YouTube: Cloud Computing (in Plain English)
* YouTube: What is Streaming Video
* YouTube: Understanding Video Streaming
* YouTube: What is Cloud Computing & Some Advantages & Drawbacks

## Activities

* View virtual memory settings for your system.
** Windows 7: Review Microsoft: Change the size of virtual memory.
** Windows 10: Review Adjust Virtual Memory on Windows 10.
** OS X: Review OS X Daily: Mac Virtual Memory.
** Linux: Review Techie Buzz: Ubuntu Linux: How to Enable or Disable Swap Partition.
* Download and install virtualization software for your system:
** Windows: Microsoft Hyper-V, Oracle VirtualBox, or VMware Player.
*** Microsoft: Enable Hyper-V
*** The Geek Stuff: How to install Oracle VirtualBox and Create a Virtual Machine
*** VMware: Downloading and Installing VMware Player and VMware Workstation Player
** OS X: Oracle VirtualBox, Parallels, or VMware Fusion.
*** The Geek Stuff: How to install Oracle VirtualBox and Create a Virtual Machine
** Linux: Oracle VirtualBox or VMware Player.
*** The Geek Stuff: How to install Oracle VirtualBox and Create a Virtual Machine
*** VMware: Downloading and Installing VMware Player and VMware Workstation Player
* Search the Internet for a browser appliance for your virtualization environment. Download the appliance and follow the instructions to open the virtual machine and test the software.
* Review Wikipedia: Physical-to-Virtual. Download and test a physical-to-virtual conversion tool for your virtualization environment. Open the converted virtual machine and test the software.
* Research popular cloud storage providers. Compare prices and plans available.
* Research popular audio and video streaming media providers. Compare prices and plans available.

## Lesson Summary

* Virtualization is the simulation of a hardware platform, operating system, storage device, or network resources using software.
* In hardware virtualization, the host machine is the actual machine on which the virtualization takes place, and the guest machine is the virtual machine.
* The software or firmware that creates a virtual machine on the host hardware is called a hypervisor or virtual machine manager.
* Virtual machines running proprietary operating systems require licensing, regardless of the host machine's operating system.
* Virtual memory is a memory management technique developed for multitasking kernels that allows the operating system to use secondary storage as virtual memory address space and move memory pages between physical memory and virtual storage as needed.
* Cloud computing involves groups of remote servers and software networks that allow centralized data storage and online access to computer services or resources.
* Clouds can be classified as public, private or hybrid.
* Streaming media is multimedia that is constantly received by and presented to an end-user while being delivered by a provider.

## Key Terms
### Boot Camp

    A multi boot utility included with Apple Inc.'s OS X that assists users in installing Microsoft Windows operating systems on Intel-based Macintosh computers.

### dual boot

    Another name for multi-boot.

### guest machine

    A virtual computer which is run by a host machine.

### host machine

    A physical computer on which virtualization takes place.

### Hyper-V

    Microsoft's hypervisor, available as a free stand-alone product called Hyper-V Server, and an installable role in Windows Server 2008 and later as well as the x64 edition of Windows 8 Pro.

### hypervisor

    A piece of computer software, firmware or hardware that creates and runs virtual machines.

### multi-boot

    The act of installing multiple operating systems on a computer, and being able to choose which one to boot when starting the computer.

### Parallels

    Software providing hardware virtualization for Macintosh computers with Intel processors.

### ReadyBoost

    A disk caching software component of Windows Vista and later Microsoft operating systems that allows any compatible mass storage device to be used as a hard-drive memory cache for the purpose of increasing random read access speed to the hard drive.

### snapshot

    The state of a system at a particular point in time.

### thin client

    A computer or computer program which depends heavily on some other computer (its server) to fulfill its computational roles.

### thin provisioning

    Using virtualization technology to give the appearance of having more physical resources than are actually available.

### virtual machine (VM)

    A software implemented abstraction of the underlying hardware which is presented to the application layer of the system.

### virtual machine monitor (VMM)

    Another name for hypervisor.

### VirtualBox

    A virtualization software package for x86 and AMD64/Intel64-based computers distributed by Oracle.

### VMware Fusion

    A software hypervisor developed by VMware for computers running OS X with Intel processors.

### VMware Player

    A virtualization software package for computers running Windows or Linux, supplied free of charge for personal non-commercial use by VMware, Inc.

## Review Questions

* Virtualization is _____. Virtualization is the simulation of a hardware platform, operating system, storage device, or network resources using software.
* In hardware virtualization, the host machine is _____, and the guest machine is _____. In hardware virtualization, the host machine is the actual machine on which the virtualization takes place, and the guest machine is the virtual machine.
* The software or firmware that creates a virtual machine on the host hardware is called _____ or _____. The software or firmware that creates a virtual machine on the host hardware is called a hypervisor or virtual machine manager.
* Virtual machines running proprietary operating systems require _____. Virtual machines running proprietary operating systems require licensing, regardless of the host machine's operating system.
* Virtual memory is _____ that allows the operating system to _____. Virtual memory is a memory management technique developed for multitasking kernels that allows the operating system to use secondary storage as virtual memory address space and move memory pages between physical memory and virtual storage as needed.
* Cloud computing involves _____ that allow _____. Cloud computing involves groups of remote servers and software networks that allow centralized data storage and online access to computer services or resources.
* Clouds can be classified as _____, _____ or _____. Clouds can be classified as public, private or hybrid.
* Streaming media is _____. Streaming media is multimedia that is constantly received by and presented to an end-user while being delivered by a provider.

## Assessments

* Flashcards: Quizlet: IT Fundamentals - Virtualization
* Quiz: Quizlet: IT Fundamentals - Virtualization

## See Also

* Windows Server Administration - Virtualization
* Business News Daily: Virtualization vs. Cloud Computing
* KVM software for adding support for virtualization in Linux kernel
* VirtualBox