Knowledge

Virtualization

Source đź“ť

745:. Selected client environments move workloads from PCs and other devices to data center servers, creating well-managed virtual clients, with applications and client operating environments hosted on servers and storage in the data center. For users, this means they can access their desktop from any location, without being tied to a single client device. Since the resources are centralized, users moving between work locations can still access the same client environment with their applications and data. For IT administrators, this means a more centralized, efficient client environment that is easier to maintain and able to more quickly respond to the changing needs of the user and business. Another form, session virtualization, allows multiple users to connect and 406: 46: 414:
typically used: (a) binary translation and (b) hardware-assisted full virtualization. Binary translation automatically modifies the software on-the-fly to replace instructions that "pierce the virtual machine" with a different, virtual machine safe sequence of instructions. Hardware-assisted virtualization allows guest operating systems to be run in isolation with virtually no modification to the (guest) operating system.
596:– a conventional OS distribution that is not paravirtualization-aware cannot be run on top of a paravirtualizing VMM. However, even in cases where the operating system cannot be modified, components may be available that enable many of the significant performance advantages of paravirtualization. For example, the Xen Windows 173:, the first virtual machine operating system. IBM added virtual memory hardware to the System/370 series in 1972 which is not the same as Intel VT-x Rings providing a higher privilege level for Hypervisor to properly control Virtual Machines requiring full access to Supervisor and Program or User modes. 413:
Full virtualization employs techniques that pools physical computer resources into one or more instances; each running a virtual environment where any software or operating system capable of execution on the raw hardware can be run in the virtual machine. Two common full virtualization techniques are
576:
The intent of the modified interface is to reduce the portion of the guest's execution time spent performing operations which are substantially more difficult to run in a virtual environment compared to a non-virtualized environment. The paravirtualization provides specially defined 'hooks' to allow
153:
from 1972 to the present. Each CP/CMS user was provided a simulated, stand-alone computer. Each such virtual machine had the complete capabilities of the underlying machine, and (for its user) the virtual machine was indistinguishable from a private system. This simulation was comprehensive, and was
1937:
Finn explained that Standard covers 2 CPUs in a host, and goes from one VOSE (virtual operating system environment - 1 free Std install in a VM on that host) to two, and 'now has all the features and scalability of Datacenter.' He noted there will be a small price increase, but said he thought that
671:
as of the 2.6.23 version, and provides a hypervisor-agnostic interface between the hypervisor and guest kernels. Distribution support for pv-ops guest kernels appeared starting with Ubuntu 7.04 and RedHat 9. Xen hypervisors based on any 2.6.24 or later kernel support pv-ops guests, as does VMware's
448:
In binary translation, instructions are translated to match the emulated hardware architecture. A piece of hardware imitates another while in hardware assisted virtualization, a hypervisor (a piece of software) imitates a particular piece of computer hardware or the entire computer. Furthermore, a
1040:
Ultimately, virtualization dramatically improves the efficiency and availability of resources and applications in an organization. Instead of relying on the old model of "one server, one application" that leads to underutilized resources, virtual resources are dynamically applied to meet business
778:
Moving virtualized desktops into the cloud creates hosted virtual desktops (HVDs), in which the desktop images are centrally managed and maintained by a specialist hosting firm. Benefits include scalability and the reduction of capital expenditure, which is replaced by a monthly operational cost.
705:
One form of desktop virtualization, virtual desktop infrastructure (VDI), can be thought of as a more advanced form of hardware virtualization. Rather than interacting with a host computer directly via a keyboard, mouse, and monitor, the user interacts with the host computer using another desktop
572:
which is similar, yet not identical, to the underlying hardware–software interface. Paravirtualization improves performance and efficiency, compared to full virtualization, by having the guest operating system communicate with the hypervisor. By allowing the guest operating system to indicate its
195:
The increase in compute capacity per x86 server (and in particular the substantial increase in modern networks' bandwidths) rekindled interest in data-center based computing which is based on virtualization techniques. The primary driver was the potential for server consolidation: virtualization
655:
In 2005, VMware proposed a paravirtualization interface, the Virtual Machine Interface (VMI), as a communication mechanism between the guest operating system and the hypervisor. This interface enabled transparent paravirtualization in which a single binary version of the operating system can run
1037:(CPU). This parallelism tends to reduce overhead costs and differs from multitasking, which involves running several programs on the same OS. Using virtualization, an enterprise can better manage updates and rapid changes to the operating system and applications without disrupting the user. " 774:
Desktop virtualization simplifies software versioning and patch management, where the new image is simply updated on the server, and the desktop gets the updated version when it reboots. It also enables centralized control over what applications the user is allowed to have access to on the
667:, a number of Linux development vendors (including IBM, VMware, Xen, and Red Hat) collaborated on an alternative form of paravirtualization, initially developed by the Xen group, called "paravirt-ops". The paravirt-ops code (often shortened to pv-ops) was included in the mainline 1938:
wouldn't matter, as it 'should be virtualized anyway and the VOSE rights doubling will compensate. Windows Server Datacenter was a minimum of two 1-CPU licenses with unlimited VOSEs. 'Now it is a simpler SKU that covers two CPUs in a host with unlimited VOSEs,' Finn said.
683:
A hardware-assisted full virtualization approach uses an unmodified guest operating system that involves many VM traps producing high CPU overheads limiting scalability and the efficiency of server consolidation. The hybrid virtualization approach overcomes this problem.
1442:
The GPLPV driver is a driver for Microsoft Windows, which enables Windows DomU systems virtualised in Xen to access the network and block drivers of the Xen Dom0. This provides a significant performance and reliability gain over the standard devices emulated by
1292:
A virtual computer is a logical representation of a computer in software. By decoupling the physical hardware from the operating system, virtualization provides more operational flexibility and increases the utilization rate of the underlying physical
608:
hypervisor. Such applications tend to be accessible through the paravirtual machine interface environment. This ensures run-mode compatibility across multiple encryption algorithm models, allowing seamless integration within the paravirtual framework.
555:
Hardware-assisted virtualization reduces the maintenance overhead of paravirtualization as it reduces (ideally, eliminates) the changes needed in the guest operating system. It is also considerably easier to obtain better performance.
386:– The guest apps are executed in their own isolated domains, as if they are running on a separate system, but a hardware environment is not simulated. Guest programs need to be specifically modified to run in this environment. 659:
The first appearance of paravirtualization support in Linux occurred with the merge of the ppc64 port in 2002, which supported running Linux as a paravirtualized guest on IBM pSeries (RS/6000) and iSeries (AS/400) hardware.
771:, but many organizations are beginning to look at the cost benefits of eliminating "thick client" desktops that are packed with software (and require software licensing fees) and making more strategic investments. 1649: 577:
the guest(s) and host to request and acknowledge these tasks, which would otherwise be executed in the virtual domain (where execution performance is worse). A successful paravirtualized platform may allow the
581:(VMM) to be simpler (by relocating execution of critical tasks from the virtual domain to the host domain), and/or reduce the overall performance degradation of machine execution inside the virtual guest. 817:), may look like real computers from the point of view of programs running in them. A computer program running on an ordinary operating system can see all resources (connected devices, files and folders, 821:, CPU power, quantifiable hardware capabilities) of that computer. However, programs running inside a container can only see the container's contents and devices assigned to the container. 1151:
Rodríguez-Haro, Fernando; Freitag, Felix; Navarro, Leandro; Hernánchez-sánchez, Efraín; Farías-Mendoza, Nicandro; Guerrero-Ibáñez, Juan Antonio; González-Potes, Apolinar (2012-01-01).
480:
is a way of improving overall efficiency of hardware virtualization using help from the host processors. A full virtualization is used to emulate a complete hardware environment, or
196:
allowed a single server to cost-efficiently consolidate compute power on multiple underutilized dedicated servers. The most visible hallmark of a return to the roots of computing is
158:
manual for the hardware. It thus included such elements as an instruction set, main memory, interrupts, exceptions, and device access. The result was a single machine that could be
254:. Both create the illusion of physical hardware to achieve the goal of operating system independence from the hardware but present some trade-offs in performance and complexity. 824:
This provides many of the benefits that virtual machines have such as standardization and scalability, while using less resources as the kernel is shared between containers.
1975: 308:
architecture, hardware-assisted virtualization is known as VT-i. The first generation of x86 processors to support these extensions were released in late 2005 early 2006:
2726: 1656: 417:
Full virtualization requires that every salient feature of the hardware be reflected into one of several virtual machines â€“ including the full instruction set,
1397: 1536: 759:, which are seen in desktop virtualization, are simple and/or cheap computers that are primarily designed to connect to the network. They may lack significant 749:
a shared but powerful computer over the network and use it simultaneously. Each is given a desktop and a personal folder in which they store their files. With
680:
Hybrid virtualization combines full virtualization techniques with paravirtualized drivers to overcome limitations with hardware-assisted full virtualization.
246:
instructions. Therefore, to compensate for these architectural limitations, designers accomplished virtualization of the x86 architecture through two methods:
200:, which is a synonym for data center based computing (or mainframe-like computing) through high bandwidth networks. It is closely connected to virtualization. 1694: 927:: an abstraction layer on top of a more concrete file system, allowing client applications to access different types of concrete file systems in a uniform way 1760: 1630: 380:– Almost complete virtualization of the actual hardware to allow software environments, including a guest operating system and its apps, to run unmodified. 2093: 2045: 1950: 1044:
Virtual machines running proprietary operating systems require licensing, regardless of the host machine's operating system. For example, installing
262: 1727: 1836: 2064: 258: 204: 2013: 729:
architectures also continue to evolve in order to take advantage of the predictability, continuity, and quality of service delivered by their
933:: the software that manages storage virtualization and combines physical storage resources into one or more flexible pools of logical storage 1860: 1306: 2747: 1695:
Baburajan, Rajani, "The Rising Cloud Storage Market Opportunity Strengthens Vendors", infoTECH, August 24, 2011. It.tmcnet.com. 2011-08-24.
1317: 82:
are used to distinguish the software that runs on the physical machine from the software that runs on the virtual machine. The software or
1605: 362:
Software executed on these virtual machines is separated from the underlying hardware resources. For example, a computer that is running
238:
This made it difficult to implement a virtual machine monitor for this type of processor. Specific limitations included the inability to
2118: 1584: 1113: 997:
that replaces the actual wire or other physical media in a network with an abstract layer, allowing a network to be created over the
898:: giving an app the impression that it has contiguous working memory, isolating it from the underlying physical memory implementation 315:
On May 23, 2006, AMD released the Athlon 64 ("Orleans"), the Athlon 64 X2 ("Windsor") and the Athlon 64 FX ("Windsor") as the first
1922: 970:: the decoupling of the database layer, which lies between the storage and application layers within the application stack over all 652:
hardware by implementing a virtual machine that does not implement the hard-to-virtualize parts of the actual x86 instruction set.
597: 100:. Hardware-assisted virtualization facilitates building a virtual machine monitor and allows guest OSes to be run in isolation. 1063: 312:
On November 13, 2005, Intel released two models of Pentium 4 (Model 662 and 672) as the first Intel processors to support VT-x.
1706: 1370: 2401: 2038: 1519: 1483: 1033:
and overall hardware-resource utilization. With virtualization, several operating systems can be run in parallel on a single
788: 1892: 1455:
Armstrong, D (2011). "Performance issues in clouds: An evaluation of virtual image propagation and I/O paravirtualization".
1272: 2714: 741:
provide a hybrid VDI model with a range of virtualization software and delivery models to improve upon the limitations of
1058: 1786: 1405: 753:, session virtualization can be accomplished using a single PC with multiple monitors, keyboards, and mice connected. 2780: 2681: 948: 593: 2804: 2031: 1257:
Turban, E; King, D; Lee, J; Viehland, D (2008). "Chapter 19: Building E-Commerce Applications and Infrastructure".
1196: 964:: the presentation of data as an abstract layer, independent of underlying database systems, structures and storage 465: 218:
should exhibit a behavior essentially identical to that demonstrated when running on an equivalent machine directly
648:. All these projects use or can use paravirtualization techniques to support high performance virtual machines on 301: 1068: 1003: 1626: 345:. A virtual machine implements functionality of a (physical) computer with an operating system. The software or 2799: 1866:. Enterprise Strategy Group White Paper written and published on August 20, 2011 by Mark Peters. Archived from 17: 1811: 2320: 870: 573:
intent to the hypervisor, each can cooperate to obtain better performance when running in a virtual machine.
421:
operations, interrupts, memory access, and whatever other elements are used by the software that runs on the
1427: 600:
project provides a kit of paravirtualization-aware device drivers, that are intended to be installed into a
2108: 1088: 794: 111: 852:: isolating individual apps from the underlying OS and other apps; closely associated with the concept of 548:. IBM refers to its specific form of hardware virtualization as "logical partition", or more commonly as 2146: 34:(v12n) is a series of technologies that allows dividing of physical computing resources into a series of 2643: 2125: 1118: 845: 1734: 1152: 861:: emulating the behavior of specific components in heterogeneous component-based applications such as 2545: 2375: 2326: 1103: 802: 630: 618: 266: 234:: a statistically dominant fraction of machine instructions must be executed without VMM intervention 119: 2331: 2311: 2010: 1342: 849: 730: 2467: 2736: 2676: 2628: 2623: 2420: 2072: 1867: 1034: 990: 967: 914: 768: 750: 578: 522: 457:; both are computer programs that imitate hardware, but their domain of use in language differs. 329: 61: 617:
The term "paravirtualization" was first used in the research literature in association with the
2741: 2706: 2610: 2442: 1602: 1006:: decoupling networking layers in order to accelerate the deployment and management of networks 980: 908: 858: 809:
instances. Such instances, called containers, partitions, virtual environments (VEs) or jails (
693: 57:. The control program CP provided each user with a simulated stand-alone System/360 computer. 2316: 2178: 1078: 882: 742: 664: 626: 499:
processors in 1980, with the Start Interpretive Execution (SIE) instruction. It was added to
437: 270: 243: 185: 177: 170: 150: 1588: 886: 853: 764: 2503: 8: 2656: 2618: 2586: 2472: 2283: 1123: 1093: 1083: 961: 924: 699: 180:), virtualization of mainframes lost some attention in the late 1970s, when the upcoming 104: 2462: 2371: 2278: 1098: 944: 930: 726: 638: 545: 274: 129:
The usual goal of virtualization is to centralize administrative tasks while improving
97: 1029:
A common goal of virtualization is to centralize administrative tasks while improving
2776: 2661: 2488: 2238: 2130: 1515: 1174: 1159:. The 2012 Iberoamerican Conference on Electronics Engineering and Computer Science. 1045: 828: 601: 526: 367: 725:
As organizations continue to virtualize and converge their data center environment,
257:
Full virtualization was not fully available on the x86 platform prior to 2005. Many
2686: 2560: 1464: 1164: 1025:
emulating new hardware to achieve improved reliability, security, and productivity.
994: 798: 585: 512: 485: 239: 115: 39: 1487: 722:
capable of hosting multiple virtual machines at the same time for multiple users.
2671: 2524: 2017: 1932: 1821: 1634: 1609: 1484:"Denali: Lightweight Virtual Machines for Distributed and Networked Applications" 1169: 940: 866: 818: 760: 734: 719: 569: 489: 481: 405: 393: 392:– Mostly full virtualization but utilizes paravirtualization drivers to increase 342: 197: 35: 1216: 2691: 2633: 2166: 895: 166: 1150: 1015:
Virtualization, in particular, full virtualization has proven beneficial for:
921:
that allows access to files from multiple hosts sharing via a computer network
827:
Containerization started gaining prominence in 2014, with the introduction of
261:
for the x86 platform came very close and claimed full virtualization (such as
2793: 2447: 2366: 2361: 1841: 1244: 1178: 984: 911:: the process of completely abstracting logical storage from physical storage 278: 189: 1683: 1560: 1468: 1307:"Understanding Full Virtualization, Paravirtualization, and Hardware Assist" 370:
operating system; Windows-based software can be run on the virtual machine.
2731: 2720: 2437: 2406: 2351: 1073: 936: 810: 711: 668: 475: 422: 418: 181: 66: 2023: 1976:"Licensing Windows desktop operating system for use with virtual machines" 1684:
Chernicoff, David, "HP VDI Moves to Center Stage", ZDNet, August 19, 2011.
1585:"VMware Introduces Support for Cross-Platform Paravirtualization – VMware" 2666: 2519: 2268: 2228: 2161: 1217:"A Comparison of Software and Hardware Techniques for x86 Virtualization" 1108: 1030: 918: 890: 814: 756: 159: 146: 130: 706:
computer or a mobile device by means of a network connection, such as a
2764: 2591: 2356: 2346: 2171: 2136: 2077: 806: 645: 504: 450: 363: 351: 282: 215: 176:
With the increasing demand for high-definition computer graphics (e.g.
123: 88: 656:
either on native hardware or on a hypervisor in paravirtualized mode.
45: 2596: 2188: 1986: 1509: 1048:
into a VM guest requires its licensing requirements to be satisfied.
142: 1923:"Microsoft goes public with Windows Server 2012 versions, licensing" 998: 715: 496: 454: 346: 228:): the VMM must be in complete control of the virtualized resources 83: 1707:"Desktop Virtualization Tries to Find Its Place in the Enterprise" 492:
as the host machine) effectively executes in complete isolation.
2570: 2550: 2529: 2290: 2200: 2103: 642: 589: 305: 286: 621:
Virtual Machine Manager. The term is also used to describe the
349:
that creates a virtual machine on the host hardware is called a
300:(working independently) created new processor extensions to the 86:
that creates a virtual machine on the host hardware is called a
2696: 2555: 2498: 2493: 2457: 2396: 2336: 2263: 2248: 2243: 2193: 2156: 2141: 2098: 1481: 1313: 1022:
isolating users from each other (and from the control program);
634: 366:
may host a virtual machine that looks like a computer with the
54: 1655:. Microsoft Corporation. April 2011. p. 9. Archived from 2651: 2306: 2258: 2233: 2113: 1927: 1816: 1761:"Software Containers: Used More Frequently than Most Realize" 746: 542: 538: 534: 508: 495:
Hardware-assisted virtualization was first introduced on the
433: 429: 293: 203:
The initial implementation x86 architecture did not meet the
1787:"The Benefits of Containerization and What It Means for You" 718:. In addition, the host computer in this scenario becomes a 2565: 2341: 2273: 2253: 2205: 1486:. University of Washington Technical Report. Archived from 1372:
IBM System/370 Extended Architecture Interpretive Execution
549: 141:
A form of virtualization was first demonstrated with IBM's
1428:"Installing signed GPLPV drivers in Windows Xen instances" 939:: a computer program that emulates a disk drive such as a 70:
is the machine that is used by the virtualization and the
2452: 2183: 2151: 1899: 1846: 1603:"Hybrid-Virtualization—Enhanced Virtualization for Linux" 1349: 1279: 1195:
Turban, E; King, D.; Lee, J.; Viehland, D. (2008). "19".
862: 738: 707: 649: 622: 605: 530: 518: 500: 471: 316: 297: 1627:"Hybrid Virtualization: The Next Generation of XenLinux" 103:
Desktop virtualization is the concept of separating the
165:
Hardware-assisted virtualization first appeared on the
1256: 1194: 889:(RAM) resources from networked systems into a single 793:
Operating-system-level virtualization, also known as
425:, and that is intended to run in a virtual machine. 110:
Operating-system-level virtualization, also known as
1398:"VIA Introduces New VIA Nano 3000 Series Processors" 568:
technique that presents a software interface to the
373:
Different types of hardware virtualization include:
149:
in CP/CMS in 1967–1972, and re-implemented in IBM's
1644: 1642: 304:called Intel VT-x and AMD-V, respectively. On the 428:This approach was pioneered in 1966 with the IBM 2791: 1378:(First ed.). IBM. January 1984. SA22-7095-0 1951:"Windows Server 2012 Licensing and Pricing FAQ" 1837:"Docker 101: What it is and why it's important" 1812:"What is Docker and why is it so darn popular?" 1809: 1639: 1514:. Munich: GRIN Publishing GmbH. p. 54,63. 1420: 1019:sharing a computer system among multiple users; 2065:Comparison of platform virtualization software 1861:"Enterprise Systems Group White paper, Page 5" 1343:"The Origin of the VM/370 Time-sharing System" 672:Workstation product beginning with version 6. 205:Popek and Goldberg virtualization requirements 145:research system in 1967, then distributed via 2039: 1577: 1010: 474:calls it hardware virtual machine (HVM), and 341:pools computing resources across one or more 96:. Hardware virtualization is not the same as 2748:Generic Network Virtualization Encapsulation 1810:Vaughan-Nichols, Steven J. (21 March 2018). 1511:Virtualization for Reliable Embedded Systems 1482:A. Whitaker; M. Shaw; S. D. Gribble (2002). 1259:Electronic Commerce A Managerial Perspective 1198:Electronic Commerce A Managerial Perspective 49:Screenshot of one virtualization environment 2053: 1534: 1298: 133:and overall hardware-resource utilization. 53:Virtualization began in the 1960s with IBM 2046: 2032: 1650:"Strategies for Embracing Consumerization" 1553: 1204:(5th ed.). Prentice-Hall. p. 27. 1114:OS virtualization and emulation on Android 805:allows the existence of multiple isolated 323: 122:allows the existence of multiple isolated 1454: 1168: 687: 1679: 1677: 1153:"A summary of virtualization techniques" 675: 404: 44: 27:Methods for dividing computing resources 515:) in 2005, 2006 and 2010 respectively. 207:to achieve "classical virtualization": 14: 2792: 1834: 1784: 1733:. Intrinsic Technology. Archived from 1507: 1340: 1304: 1064:Timeline of virtualization development 834: 584:Paravirtualization requires the guest 409:Logical diagram of full virtualization 400: 319:processors to support this technology. 188:, encompassing the commoditization of 2402:System Center Virtual Machine Manager 2027: 1920: 1674: 1587:. VMware. 16 May 2008. Archived from 789:Operating-system-level virtualization 698:Desktop virtualization separates the 559: 443: 184:fostered resource allocation through 2715:Distributed Overlay Virtual Ethernet 1758: 1208: 1190: 1188: 1146: 1144: 1142: 1140: 983:: creation of a virtualized network 663:At the USENIX conference in 2006 in 460: 1059:AI-assisted virtualization software 782: 24: 2126:LDoms / Oracle VM Server for SPARC 1614:Proceedings of the Linux Symposium 1601:Jun Nakajima and Asit K. Mallick, 74:is the virtual machine. The words 25: 2816: 2781:List of computer system emulators 2682:Symantec Workspace Virtualization 2011:An Introduction to Virtualization 2004: 1334: 1241:New approach to virtualizing x86s 1214: 1185: 1137: 949:comparison of disc image software 1835:Butler, Brandon (10 June 2014). 1728:"HVD: the cloud's silver lining" 987:within or across network subnets 466:Hardware-assisted virtualization 1968: 1943: 1914: 1885: 1853: 1828: 1803: 1778: 1752: 1720: 1699: 1688: 1619: 1595: 1528: 1501: 1475: 1448: 1404:(Press release). Archived from 1390: 1323:from the original on 2008-05-11 1069:Network function virtualization 1041:needs without any excess fat". 1004:Network Protocol Virtualization 484:, in which an unmodified guest 478:calls it native virtualization) 1921:Foley, Mary Jo (5 July 2012). 1363: 1265: 1250: 1233: 871:service-oriented architectures 733:. For example, companies like 214:: a program running under the 13: 1: 2020:, January 2004, by Amit Singh 1893:"Virtualization in education" 1785:Gandhi, Rajeev (2019-02-06). 1273:"Virtualization in education" 1130: 604:virtual guest running on the 470:accelerated virtualization; 216:virtual machine monitor (VMM) 2513:Virtual kernel architectures 1261:. Prentice-Hall. p. 27. 1170:10.1016/j.protcy.2012.03.029 743:distributed client computing 612: 7: 1051: 702:from the physical machine. 107:from the physical machine. 42:, processes or containers. 10: 2821: 1759:Hogg, Scott (2014-05-26). 1119:Application virtualization 1011:Benefits and disadvantages 846:Application virtualization 786: 691: 327: 136: 2773: 2757: 2705: 2642: 2609: 2579: 2538: 2512: 2481: 2430: 2419: 2389: 2327:Parallels Desktop for Mac 2299: 2221: 2214: 2086: 2071: 2062: 1104:Application checkpointing 267:Parallels Desktop for Mac 2332:Parallels Server for Mac 2312:Microsoft Virtual Server 869:-based applications and 850:workspace virtualization 731:converged infrastructure 564:Paravirtualization is a 339:platform virtualization) 2805:Virtualization software 2737:Virtual security switch 2677:Remote Desktop Services 2629:Remote Desktop Services 2624:Citrix Virtual Desktops 2539:Related kernel features 1633:March 20, 2009, at the 1508:Strobl, Marius (2013). 1035:central processing unit 991:Virtual private network 968:Database virtualization 915:Distributed file system 761:hard disk storage space 751:multiseat configuration 579:virtual machine monitor 523:hardware virtualization 357:virtual machine monitor 335:Hardware virtualization 330:Hardware virtualization 324:Hardware virtualization 281:(formerly GSX Server), 156:Principles of Operation 94:virtual machine monitor 62:hardware virtualization 2742:Virtual Extensible LAN 2482:Application containers 2443:iCore Virtual Accounts 1561:"XenParavirtOps – Xen" 1305:VMware (11 Sep 2007). 981:Network virtualization 909:Storage virtualization 865:-driven applications, 859:Service virtualization 694:Desktop virtualization 688:Desktop virtualization 453:is not the same as an 436:, predecessors of the 410: 169:in 1972, for use with 50: 2800:Computing terminology 2317:Parallels Workstation 2179:VMware Infrastructure 1469:10.1093/comjnl/bxr011 1341:Creasy, R.J. (1981). 1079:Emulation (computing) 883:Memory virtualization 854:portable applications 801:feature in which the 676:Hybrid virtualization 665:Boston, Massachusetts 408: 390:Hybrid virtualization 271:Parallels Workstation 186:distributed computing 118:feature in which the 48: 1767:. Network World, Inc 1616:, Ottawa, June 2007. 1457:The Computer Journal 887:random-access memory 259:platform hypervisors 2657:Citrix Virtual Apps 2619:Citrix Virtual Apps 2473:Workload Partitions 2284:Virtual DOS machine 1565:Wiki.xenproject.org 1537:"Add ppc64 support" 1157:Procedia Technology 1124:User virtualization 1094:Consolidation ratio 1084:Computer simulation 962:Data virtualization 925:Virtual file system 835:Miscellaneous types 401:Full virtualization 378:Full virtualization 248:full virtualization 2463:Solaris Containers 2372:VMware Workstation 2279:Windows on Windows 2016:2020-10-22 at the 1608:2009-01-07 at the 1408:on 22 January 2013 1099:I/O virtualization 945:optical disk drive 931:Storage hypervisor 560:Paravirtualization 444:Binary translation 411: 384:Paravirtualization 292:In 2005 and 2006, 275:VMware Workstation 252:paravirtualization 162:among many users. 98:hardware emulation 51: 2787: 2786: 2777:List of emulators 2605: 2604: 2415: 2414: 2385: 2384: 2239:Cooperative Linux 2131:Logical partition 1873:on March 30, 2012 1740:on 2 October 2012 1662:on 15 August 2011 1591:on 13 April 2011. 1535:Anton Blanchard. 1521:978-3-656-49071-5 1247:, 20 October 2006 1046:Microsoft Windows 602:Microsoft Windows 588:to be explicitly 527:IBM Power Systems 461:Hardware assisted 368:Microsoft Windows 40:operating systems 16:(Redirected from 2812: 2453:Linux Containers 2428: 2427: 2219: 2218: 2084: 2083: 2048: 2041: 2034: 2025: 2024: 1998: 1997: 1995: 1993: 1980: 1972: 1966: 1965: 1963: 1961: 1955: 1947: 1941: 1940: 1918: 1912: 1911: 1909: 1907: 1897: 1889: 1883: 1882: 1880: 1878: 1872: 1865: 1857: 1851: 1850: 1832: 1826: 1825: 1807: 1801: 1800: 1798: 1797: 1782: 1776: 1775: 1773: 1772: 1756: 1750: 1749: 1747: 1745: 1739: 1732: 1724: 1718: 1717: 1715: 1714: 1703: 1697: 1692: 1686: 1681: 1672: 1671: 1669: 1667: 1661: 1654: 1646: 1637: 1623: 1617: 1599: 1593: 1592: 1581: 1575: 1574: 1572: 1571: 1557: 1551: 1550: 1548: 1547: 1532: 1526: 1525: 1505: 1499: 1498: 1496: 1495: 1479: 1473: 1472: 1452: 1446: 1445: 1439: 1438: 1424: 1418: 1417: 1415: 1413: 1394: 1388: 1387: 1385: 1383: 1377: 1367: 1361: 1360: 1358: 1356: 1347: 1338: 1332: 1331: 1329: 1328: 1322: 1311: 1302: 1296: 1295: 1289: 1287: 1277: 1269: 1263: 1262: 1254: 1248: 1237: 1231: 1230: 1228: 1226: 1221: 1212: 1206: 1205: 1203: 1192: 1183: 1182: 1172: 1148: 1089:Containerization 995:network protocol 985:addressing space 799:operating system 795:containerization 783:Containerization 769:processing power 586:operating system 570:virtual machines 488:(using the same 486:operating system 343:virtual machines 302:x86 architecture 265:, Mac-on-Linux, 222:resource control 116:operating system 112:containerization 36:virtual machines 21: 2820: 2819: 2815: 2814: 2813: 2811: 2810: 2809: 2790: 2789: 2788: 2783: 2769: 2753: 2701: 2672:Microsoft App-V 2638: 2601: 2575: 2534: 2525:User-mode Linux 2508: 2477: 2422: 2411: 2381: 2295: 2210: 2075: 2067: 2058: 2052: 2018:Wayback Machine 2007: 2002: 2001: 1991: 1989: 1978: 1974: 1973: 1969: 1959: 1957: 1953: 1949: 1948: 1944: 1933:CBS Interactive 1919: 1915: 1905: 1903: 1895: 1891: 1890: 1886: 1876: 1874: 1870: 1863: 1859: 1858: 1854: 1833: 1829: 1822:CBS Interactive 1808: 1804: 1795: 1793: 1783: 1779: 1770: 1768: 1757: 1753: 1743: 1741: 1737: 1730: 1726: 1725: 1721: 1712: 1710: 1705: 1704: 1700: 1693: 1689: 1682: 1675: 1665: 1663: 1659: 1652: 1648: 1647: 1640: 1635:Wayback Machine 1624: 1620: 1610:Wayback Machine 1600: 1596: 1583: 1582: 1578: 1569: 1567: 1559: 1558: 1554: 1545: 1543: 1533: 1529: 1522: 1506: 1502: 1493: 1491: 1480: 1476: 1453: 1449: 1436: 1434: 1432:Univention Wiki 1426: 1425: 1421: 1411: 1409: 1396: 1395: 1391: 1381: 1379: 1375: 1369: 1368: 1364: 1354: 1352: 1345: 1339: 1335: 1326: 1324: 1320: 1309: 1303: 1299: 1285: 1283: 1275: 1271: 1270: 1266: 1255: 1251: 1239:Chris Barclay, 1238: 1234: 1224: 1222: 1219: 1213: 1209: 1201: 1193: 1186: 1149: 1138: 1133: 1128: 1054: 1013: 941:hard disk drive 837: 797:, refers to an 791: 785: 720:server computer 700:logical desktop 696: 690: 678: 615: 562: 490:instruction set 482:virtual machine 463: 446: 403: 394:virtual machine 332: 326: 285:, Win4BSD, and 198:cloud computing 139: 114:, refers to an 105:logical desktop 28: 23: 22: 15: 12: 11: 5: 2818: 2808: 2807: 2802: 2785: 2784: 2774: 2771: 2770: 2768: 2767: 2761: 2759: 2755: 2754: 2752: 2751: 2745: 2739: 2734: 2729: 2724: 2718: 2711: 2709: 2703: 2702: 2700: 2699: 2694: 2692:VMware ThinApp 2689: 2684: 2679: 2674: 2669: 2664: 2659: 2654: 2648: 2646: 2640: 2639: 2637: 2636: 2634:VMware Horizon 2631: 2626: 2621: 2615: 2613: 2607: 2606: 2603: 2602: 2600: 2599: 2594: 2589: 2583: 2581: 2577: 2576: 2574: 2573: 2568: 2563: 2558: 2553: 2548: 2542: 2540: 2536: 2535: 2533: 2532: 2527: 2522: 2516: 2514: 2510: 2509: 2507: 2506: 2501: 2496: 2491: 2485: 2483: 2479: 2478: 2476: 2475: 2470: 2465: 2460: 2455: 2450: 2445: 2440: 2434: 2432: 2425: 2417: 2416: 2413: 2412: 2410: 2409: 2404: 2399: 2393: 2391: 2387: 2386: 2383: 2382: 2380: 2379: 2369: 2364: 2359: 2354: 2349: 2344: 2339: 2334: 2329: 2324: 2314: 2309: 2303: 2301: 2297: 2296: 2294: 2293: 2288: 2287: 2286: 2276: 2271: 2266: 2261: 2256: 2251: 2246: 2241: 2236: 2231: 2225: 2223: 2216: 2212: 2211: 2209: 2208: 2203: 2198: 2197: 2196: 2191: 2181: 2176: 2175: 2174: 2169: 2167:VMware vSphere 2159: 2154: 2149: 2144: 2139: 2134: 2128: 2123: 2122: 2121: 2116: 2106: 2101: 2096: 2090: 2088: 2081: 2069: 2068: 2063: 2060: 2059: 2055:Virtualization 2051: 2050: 2043: 2036: 2028: 2022: 2021: 2006: 2005:External links 2003: 2000: 1999: 1967: 1942: 1913: 1902:. October 2007 1884: 1852: 1827: 1802: 1777: 1751: 1719: 1698: 1687: 1673: 1638: 1618: 1594: 1576: 1552: 1527: 1520: 1500: 1474: 1463:(6): 836–849. 1447: 1419: 1402:www.via.com.tw 1389: 1362: 1333: 1297: 1282:. October 2007 1264: 1249: 1232: 1215:Adams, Keith. 1207: 1184: 1135: 1134: 1132: 1129: 1127: 1126: 1121: 1116: 1111: 1106: 1101: 1096: 1091: 1086: 1081: 1076: 1071: 1066: 1061: 1055: 1053: 1050: 1027: 1026: 1023: 1020: 1012: 1009: 1008: 1007: 1001: 988: 977: 976: 972: 971: 965: 958: 957: 953: 952: 934: 928: 922: 912: 905: 904: 900: 899: 896:Virtual memory 893: 885:: aggregating 879: 878: 874: 873: 856: 842: 841: 836: 833: 819:network shares 787:Main article: 784: 781: 692:Main article: 689: 686: 677: 674: 614: 611: 566:virtualization 561: 558: 541:, and for its 462: 459: 445: 442: 402: 399: 398: 397: 387: 381: 328:Main article: 325: 322: 321: 320: 313: 236: 235: 229: 219: 190:microcomputers 167:IBM System/370 138: 135: 32:virtualization 30:In computing, 26: 18:Virtualisation 9: 6: 4: 3: 2: 2817: 2806: 2803: 2801: 2798: 2797: 2795: 2782: 2778: 2772: 2766: 2763: 2762: 2760: 2756: 2749: 2746: 2743: 2740: 2738: 2735: 2733: 2730: 2728: 2725: 2722: 2719: 2716: 2713: 2712: 2710: 2708: 2704: 2698: 2695: 2693: 2690: 2688: 2685: 2683: 2680: 2678: 2675: 2673: 2670: 2668: 2665: 2663: 2660: 2658: 2655: 2653: 2650: 2649: 2647: 2645: 2641: 2635: 2632: 2630: 2627: 2625: 2622: 2620: 2617: 2616: 2614: 2612: 2608: 2598: 2595: 2593: 2590: 2588: 2585: 2584: 2582: 2580:Orchestration 2578: 2572: 2569: 2567: 2564: 2562: 2559: 2557: 2554: 2552: 2549: 2547: 2544: 2543: 2541: 2537: 2531: 2528: 2526: 2523: 2521: 2518: 2517: 2515: 2511: 2505: 2502: 2500: 2497: 2495: 2492: 2490: 2487: 2486: 2484: 2480: 2474: 2471: 2469: 2466: 2464: 2461: 2459: 2456: 2454: 2451: 2449: 2448:Linux-VServer 2446: 2444: 2441: 2439: 2436: 2435: 2433: 2431:OS containers 2429: 2426: 2424: 2418: 2408: 2405: 2403: 2400: 2398: 2395: 2394: 2392: 2388: 2377: 2373: 2370: 2368: 2367:VMware Server 2365: 2363: 2362:VMware Fusion 2360: 2358: 2355: 2353: 2350: 2348: 2345: 2343: 2340: 2338: 2335: 2333: 2330: 2328: 2325: 2322: 2318: 2315: 2313: 2310: 2308: 2305: 2304: 2302: 2298: 2292: 2289: 2285: 2282: 2281: 2280: 2277: 2275: 2272: 2270: 2267: 2265: 2262: 2260: 2257: 2255: 2252: 2250: 2247: 2245: 2242: 2240: 2237: 2235: 2232: 2230: 2227: 2226: 2224: 2220: 2217: 2213: 2207: 2204: 2202: 2199: 2195: 2192: 2190: 2187: 2186: 2185: 2182: 2180: 2177: 2173: 2170: 2168: 2165: 2164: 2163: 2160: 2158: 2155: 2153: 2150: 2148: 2145: 2143: 2140: 2138: 2135: 2132: 2129: 2127: 2124: 2120: 2117: 2115: 2112: 2111: 2110: 2107: 2105: 2102: 2100: 2097: 2095: 2092: 2091: 2089: 2085: 2082: 2079: 2074: 2070: 2066: 2061: 2056: 2049: 2044: 2042: 2037: 2035: 2030: 2029: 2026: 2019: 2015: 2012: 2009: 2008: 1988: 1984: 1983:microsoft.com 1977: 1971: 1952: 1946: 1939: 1934: 1930: 1929: 1924: 1917: 1901: 1894: 1888: 1869: 1862: 1856: 1848: 1844: 1843: 1842:Network World 1838: 1831: 1823: 1819: 1818: 1813: 1806: 1792: 1788: 1781: 1766: 1765:Network World 1762: 1755: 1736: 1729: 1723: 1708: 1702: 1696: 1691: 1685: 1680: 1678: 1658: 1651: 1645: 1643: 1636: 1632: 1628: 1622: 1615: 1611: 1607: 1604: 1598: 1590: 1586: 1580: 1566: 1562: 1556: 1542: 1538: 1531: 1523: 1517: 1513: 1512: 1504: 1490:on 2008-01-14 1489: 1485: 1478: 1470: 1466: 1462: 1458: 1451: 1444: 1443:Xen/Qemu/Kvm. 1433: 1429: 1423: 1407: 1403: 1399: 1393: 1374: 1373: 1366: 1351: 1344: 1337: 1319: 1315: 1308: 1301: 1294: 1281: 1274: 1268: 1260: 1253: 1246: 1245:Network World 1242: 1236: 1218: 1211: 1200: 1199: 1191: 1189: 1180: 1176: 1171: 1166: 1162: 1158: 1154: 1147: 1145: 1143: 1141: 1136: 1125: 1122: 1120: 1117: 1115: 1112: 1110: 1107: 1105: 1102: 1100: 1097: 1095: 1092: 1090: 1087: 1085: 1082: 1080: 1077: 1075: 1072: 1070: 1067: 1065: 1062: 1060: 1057: 1056: 1049: 1047: 1042: 1038: 1036: 1032: 1024: 1021: 1018: 1017: 1016: 1005: 1002: 1000: 996: 992: 989: 986: 982: 979: 978: 974: 973: 969: 966: 963: 960: 959: 955: 954: 950: 946: 942: 938: 935: 932: 929: 926: 923: 920: 916: 913: 910: 907: 906: 902: 901: 897: 894: 892: 888: 884: 881: 880: 876: 875: 872: 868: 864: 860: 857: 855: 851: 847: 844: 843: 839: 838: 832: 830: 825: 822: 820: 816: 812: 808: 804: 800: 796: 790: 780: 776: 775:workstation. 772: 770: 766: 762: 758: 754: 752: 748: 744: 740: 736: 732: 728: 723: 721: 717: 713: 709: 703: 701: 695: 685: 681: 673: 670: 666: 661: 657: 653: 651: 647: 644: 640: 636: 632: 628: 624: 620: 610: 607: 603: 599: 595: 592:for the para- 591: 587: 582: 580: 574: 571: 567: 557: 553: 551: 547: 544: 540: 536: 532: 529:hardware for 528: 524: 520: 516: 514: 510: 506: 502: 498: 493: 491: 487: 483: 479: 477: 473: 467: 458: 456: 452: 441: 439: 435: 431: 426: 424: 420: 415: 407: 395: 391: 388: 385: 382: 379: 376: 375: 374: 371: 369: 365: 360: 358: 354: 353: 348: 344: 340: 336: 331: 318: 314: 311: 310: 309: 307: 303: 299: 295: 290: 288: 284: 280: 279:VMware Server 276: 272: 268: 264: 260: 255: 253: 249: 245: 241: 233: 230: 227: 224:(also called 223: 220: 217: 213: 210: 209: 208: 206: 201: 199: 193: 191: 187: 183: 182:minicomputers 179: 174: 172: 168: 163: 161: 157: 154:based on the 152: 148: 144: 134: 132: 127: 125: 121: 117: 113: 108: 106: 101: 99: 95: 91: 90: 85: 81: 77: 73: 72:guest machine 69: 68: 63: 58: 56: 47: 43: 41: 37: 33: 19: 2732:Open vSwitch 2721:Ethernet VPN 2438:FreeBSD jail 2407:Virt-manager 2352:Virtual Iron 2054: 1990:. Retrieved 1982: 1970: 1958:. Retrieved 1945: 1936: 1926: 1916: 1904:. Retrieved 1887: 1875:. Retrieved 1868:the original 1855: 1840: 1830: 1815: 1805: 1794:. Retrieved 1790: 1780: 1769:. Retrieved 1764: 1754: 1742:. Retrieved 1735:the original 1722: 1711:. Retrieved 1701: 1690: 1664:. Retrieved 1657:the original 1621: 1613: 1597: 1589:the original 1579: 1568:. Retrieved 1564: 1555: 1544:. Retrieved 1540: 1530: 1510: 1503: 1492:. Retrieved 1488:the original 1477: 1460: 1456: 1450: 1441: 1435:. Retrieved 1431: 1422: 1410:. Retrieved 1406:the original 1401: 1392: 1380:. Retrieved 1371: 1365: 1353:. Retrieved 1336: 1325:. Retrieved 1300: 1291: 1284:. Retrieved 1267: 1258: 1252: 1240: 1235: 1223:. Retrieved 1210: 1197: 1160: 1156: 1074:Digital twin 1043: 1039: 1028: 1014: 937:Virtual disk 826: 823: 811:FreeBSD jail 792: 777: 773: 757:Thin clients 755: 724: 714:or even the 712:Wireless LAN 704: 697: 682: 679: 669:Linux kernel 662: 658: 654: 616: 583: 575: 565: 563: 554: 517: 503:processors ( 494: 476:Virtual Iron 469: 464: 447: 427: 423:bare machine 419:input/output 416: 412: 396:performance. 389: 383: 377: 372: 361: 356: 350: 338: 334: 333: 291: 256: 251: 247: 237: 231: 225: 221: 211: 202: 194: 175: 164: 155: 140: 128: 109: 102: 93: 87: 79: 75: 71: 67:host machine 65: 59: 52: 31: 29: 2667:InstallFree 2644:Application 2520:Rump kernel 2300:Independent 2269:SheepShaver 2229:Basilisk II 2222:Specialized 2162:VMware ESXi 2078:hypervisors 1992:22 December 1956:. Microsoft 1382:October 27, 1355:26 February 1163:: 267–272. 1109:Virtual art 1031:scalability 919:file system 891:memory pool 815:chroot jail 646:hypervisors 287:Win4Lin Pro 212:equivalence 160:multiplexed 147:open source 131:scalability 126:instances. 2794:Categories 2775:See also: 2765:BlueStacks 2592:Kubernetes 2587:Amazon ECS 2561:namespaces 2357:Virtual PC 2347:VirtualBox 2147:Proxmox VE 2137:LynxSecure 1796:2024-03-15 1771:2015-07-09 1713:2012-06-19 1709:. Dell.com 1570:2017-03-03 1546:2024-04-24 1541:kernel.org 1494:2006-12-09 1437:2013-04-10 1412:10 October 1327:2021-05-20 1225:20 January 1131:References 807:user-space 639:Wind River 546:mainframes 505:Intel VT-x 451:hypervisor 364:Arch Linux 352:hypervisor 283:VirtualBox 244:privileged 232:efficiency 124:user-space 89:hypervisor 2597:OpenShift 2468:Virtuozzo 2421:Operating 2189:XenServer 1987:Microsoft 1744:30 August 1293:hardware. 1179:2212-0173 993:(VPN): a 151:VM family 2758:See also 2750:(GENEVE) 2119:KubeVirt 2073:Hardware 2057:software 2014:Archived 1877:July 18, 1791:IBM Blog 1631:Archived 1606:Archived 1318:Archived 1052:See also 999:Internet 840:Software 767:or even 747:log into 716:Internet 525:for its 497:IBM 308X 455:emulator 440:family. 347:firmware 242:on some 84:firmware 2744:(VXLAN) 2707:Network 2611:Desktop 2571:seccomp 2551:cgroups 2530:vkernel 2321:Extreme 2291:Win4Lin 2201:XtratuM 2104:Hyper-V 1666:22 July 975:Network 903:Storage 643:XtratuM 613:History 521:offers 306:Itanium 137:History 2723:(EVPN) 2717:(DOVE) 2697:ZeroVM 2662:Dalvik 2556:chroot 2546:BrandZ 2499:lmctfy 2494:Podman 2489:Docker 2458:OpenVZ 2423:system 2397:Ganeti 2376:Player 2337:PearPC 2264:PikeOS 2249:DOSEMU 2244:DOSBox 2215:Hosted 2194:XCP-ng 2172:vCloud 2157:SIMMON 2142:PikeOS 2133:(LPAR) 2099:CP/CMS 2087:Native 1960:5 July 1906:6 July 1518:  1314:VMware 1286:6 July 1177:  917:: any 877:Memory 829:Docker 803:kernel 727:client 635:VMware 631:TRANGO 619:Denali 590:ported 513:VIA VT 289:). 226:safety 171:VM/370 120:kernel 64:, the 55:CP/CMS 2727:NVGRE 2687:Turbo 2652:Ceedo 2390:Tools 2307:bhyve 2259:86Box 2234:Bochs 2114:oVirt 2094:Adeos 1979:(PDF) 1954:(PDF) 1928:ZDNet 1896:(PDF) 1871:(PDF) 1864:(PDF) 1817:ZDNet 1738:(PDF) 1731:(PDF) 1660:(PDF) 1653:(PDF) 1612:, in 1376:(PDF) 1346:(PDF) 1321:(PDF) 1310:(PDF) 1276:(PDF) 1220:(PDF) 1202:(PDF) 947:(see 867:cloud 598:GPLPV 543:IBM Z 539:IBM i 535:Linux 509:AMD-V 434:CP-67 430:CP-40 294:Intel 263:Adeos 143:CP-40 80:guest 2566:eBPF 2342:QEMU 2274:SIMH 2254:PCem 2206:z/VM 1994:2018 1962:2012 1908:2010 1879:2013 1746:2012 1668:2011 1625:See 1516:ISBN 1414:2022 1384:2022 1357:2013 1288:2010 1227:2013 1175:ISSN 956:Data 848:and 737:and 641:and 550:LPAR 537:and 468:(or 432:and 337:(or 296:and 240:trap 78:and 76:host 2504:rkt 2184:Xen 2152:QNX 2109:KVM 1900:IBM 1847:IDG 1465:doi 1350:IBM 1280:IBM 1165:doi 943:or 863:API 813:or 765:RAM 739:IBM 708:LAN 650:x86 623:Xen 606:Xen 594:API 531:AIX 519:IBM 511:or 501:x86 472:Xen 355:or 317:AMD 298:AMD 250:or 178:CAD 92:or 60:In 2796:: 2779:, 1985:. 1981:. 1935:. 1931:. 1925:. 1898:. 1845:. 1839:. 1820:. 1814:. 1789:. 1763:. 1676:^ 1641:^ 1629:. 1563:. 1539:. 1461:54 1459:. 1440:. 1430:. 1400:. 1348:. 1316:. 1312:. 1290:. 1278:. 1243:, 1187:^ 1173:. 1155:. 1139:^ 831:. 763:, 735:HP 710:, 637:, 633:, 629:, 627:L4 625:, 552:. 533:, 507:, 438:VM 359:. 277:, 273:, 269:, 192:. 38:, 2378:) 2374:( 2323:) 2319:( 2080:) 2076:( 2047:e 2040:t 2033:v 1996:. 1964:. 1910:. 1881:. 1849:. 1824:. 1799:. 1774:. 1748:. 1716:. 1670:. 1573:. 1549:. 1524:. 1497:. 1471:. 1467:: 1416:. 1386:. 1359:. 1330:. 1229:. 1181:. 1167:: 1161:3 951:) 20:)

Index

Virtualisation
virtual machines
operating systems

CP/CMS
hardware virtualization
host machine
firmware
hypervisor
hardware emulation
logical desktop
containerization
operating system
kernel
user-space
scalability
CP-40
open source
VM family
multiplexed
IBM System/370
VM/370
CAD
minicomputers
distributed computing
microcomputers
cloud computing
Popek and Goldberg virtualization requirements
virtual machine monitor (VMM)
trap

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑