From Wikipedia, the free encyclopedia
Virtualization may refer to
[edit] Hardware
- Hardware virtualization, execution of software in an environment separated from the underlying hardware resources
- Hardware-assisted virtualization, where some support for virtualization is built into the underlying hardware
- Full virtualization, sufficiently complete simulation of the underlying hardware to allow software, typically a guest operating system, to run unmodified
- Partial virtualization, where some but not all of the target environment is simulated. Some guests may need modifications to run, see paravirtualization
- Paravirtualization, virtualization environments that require modifications to guest operating systems in exchange for higher efficiency
[edit] Memory
- Virtual memory, giving an application program the impression that it has contiguous working memory, isolating it from the underlying physical memory implementation
- Memory virtualization, aggregating RAM resources from networked systems into a single memory pool
[edit] Storage
[edit] Software
- Operating system-level virtualization, hosting of multiple virtualized environments within a single OS instance
- Application virtualization, the hosting of individual applications in an environment separated from the underlying OS
- Cross-platform virtualization, allowing software compiled for a specific CPU and operating system to run unmodified on different CPUs and/or operating systems
- Virtual appliance, a virtual machine image designed to run on a virtualization platform
- Virtual machine (VM), a software (possibly hardware assisted) implementation of a machine (computer) that executes programs like a real machine
- Data virtualization, the presentation of data as an abstract layer, independent of underlying database systems, structures and storage
- Database virtualization, the decoupling of the database layer, which lies between the storage and application layers within the application stack
[edit] Desktop
- Desktop virtualization, the remote display, hosting or manipulation of a graphical computer environment (desktop)
[edit] Network
- Network virtualization, creation of a virtualized network addressing space within or across network subnets
- Virtual private network (VPN), a computer network in which some of the links between nodes are carried by open connections or virtual circuits in some larger network(s), such as the Internet
[edit] See also