Content deleted Content added
mNo edit summary Tags: Visual edit Mobile edit Mobile web edit Newcomer task Newcomer task: copyedit |
Added a few events of importance to the timeline, but did not update the timeline. |
||
(36 intermediate revisions by 15 users not shown) | |||
Line 1:
{{short description|none}}
{{Update|date=November 2017}}
<!-- "none" is preferred when the title is sufficiently descriptive; see [[WP:SDNONE]] -->
{{Use mdy dates|date=January 2022}}
In computing, [[virtualization]] is the use of a computer to simulate another computer. The following is a chronological list of virtualization technologies.
== Timeline ==
'''Note:''' This timeline is missing data for important historical systems, including: Atlas Computer (Manchester), GE 645, Burroughs B5000.
=== 1960s ===
{{Main|IBM CP-40|CP/CMS|History of CP/CMS|IBM System/360 Model 67}}
In the mid-1960s, [[IBM]]'s [[Cambridge Scientific Center]]
* [[IBM]] Cambridge Scientific Center begins development of [[IBM CP-40|CP-40]].
*IBM M44/44X, an experimental paging operating system, is in use at Thomas J. Watson Research Center.
* IBM announces the [[IBM System/360 Model 67|IBM System/360-67]], a [[32-bit computing|32-bit]] [[Central processing unit|CPU]] with [[virtual memory]] hardware (August 1965).
*IBM ships the [[IBM System/360 Model 67|S/360-67]] computer in June 1966.
* IBM begins work on [[CP-67]], a re-implementation of CP-40 for the S/360-67.
*
*CP/CMS is installed at eight initial customer sites.
* CP/CMS is submitted to IBM Type-III Library by [[Massachusetts Institute of Technology|MIT]]'s Lincoln Laboratory
* Resale of CP/CMS access begins at time-sharing vendor National CSS (becoming a distinct version, eventually renamed [[VP/CSS]]).
===
{{Main|System/370|VM (operating system)|History of CP/CMS|hypervisor}}
IBM announces the [[System/370]] in 1970. In 1972, IBM announces that [[virtual memory]] would be made available on all S/370 models, and also announces several virtual storage operating systems, including [[VM (operating system)|VM/370]]. By the mid-1970s, [[CP/CMS]], VM, and [[VP/CSS]] are running on numerous large IBM mainframes.
;1971
* The first [[IBM System/370|System/370]], the S/370-155, is shipped in January.
*Announcement of virtual memory being added to System/370 series.
* [[VM (operating system)|VM/370]] announced – and running on announcement date. VM/370 includes the ability to run VM under VM (previously implemented both at IBM and at user sites under CP/CMS, but not made part of standard releases)
* First shipment of announced virtual memory S/370 models (April: -158, May: -168).
* Initial commercial release of [[OpenVMS|VAX/VMS]], later renamed OpenVMS.
* The [[chroot]] system call
===
;1985
* October 9, 1985: Announcement of the [[Intel 80286]]-based [[AT&T Computer Systems|AT&T 6300+]] with [[Merge (software)|Simultask]], a [[virtual machine monitor]] developed by [[Locus Computing Corporation]] in collaboration with [[AT&T]],
*January 1987:
* October 1987:
*[[SoftPC]] 1.0 for Sun
* [[SoftPC]] appears in its first version for [[Apple Inc.|Apple]] [[Macintosh]]. These versions (Sun and Macintosh) only have support for [[DOS]].
===
;1991
* IBM
* [[Kevin Lawton]] leaves [[MIT Lincoln Lab]] and starts the [[Bochs]] project. Bochs was initially coded for x86 architecture, capable of emulating BIOS, processor and other x86-compatible hardware, by simple algorithms, isolated from the rest of the environment, eventually incorporating the ability to run different processor algorithms under x86-architecture or the host, including bios and core processor (Itanium x64, x86_64, [[ARM architecture family|ARM]], [[MIPS architecture|MIPS]], [[PowerPC]], etc.), and with the advantage that the application is multi platform ([[Berkeley Software Distribution|BSD]], [[Linux]], [[Microsoft Windows|Windows]], [[MacOS|Mac]], [[Oracle Solaris|Solaris]]).<ref>{{cite web |last=Hess |first=Ken |date=August 25, 2011<!-- 15:24 GMT--> |title=Thinking inside and outside the Bochs with Kevin Lawton |url=
*
*June 15
* October 26
{{Main|x86 virtualization}}
=== 2000s ===
;2000
*[[History of FreeBSD|FreeBSD 4.0]] is released, including initial implementation of [[FreeBSD jail]]s.
* IBM announces [[z/VM]], a new version of the [[VM (operating system)|VM]] operating system for IBM's 64-bit [[z/Architecture]].
*January 31, 2001, [[AMD]] and [[Virtutech]] release [[Simics]]/x86-64 ("Virtuhammer") to support the new 64-bit architecture for x86. [https://www.suse.com/company/press/2001/1/amd_virtuhammer.html] Virtuhammer is used to port Linux distributions and the Windows kernel to x86-64 well before the first [[x86-64]] processor ([[Opteron]]) was available in April 2003.
* June, Connectix launches its first version of Virtual PC for Windows.[http://www.sfgate.com/cgi-bin/article.cgi?file=/chronicle/archive/2001/04/30/BU186669.DTL&type=business]
* July, VMware
* Egenera, Inc. launches their Processor Area Network (PAN Manager) software and BladeFrame chassis which provide hardware virtualization of processing blade's (pBlade) internal disk, network interface cards, and serial console.[http://www.egenera.com/company-overview.htm] {{Webarchive|url=https://web.archive.org/web/20110714172919/http://www.egenera.com/company-overview.htm |date=July 14, 2011 }}
*
*First release of first open-source [[x86]] hypervisor, [[Xen]]. [http://www.brianmadden.com/blogs/gabeknuth/archive/2007/08/16/a-brief-history-of-xen-and-xensource.aspx]
* February 18
* February 18: Development begins on [[QEMU]], a free and open-source hardware emulator.<ref>{{cite web |title=Standard project directories initialized by cvs2svn. (e63c3dc7) · Commits · QEMU / QEMU · GitLab |date=February 18, 2003 |url=https://gitlab.com/qemu-project/qemu/-/commit/e63c3dc74bfb90e4522d075d0d5a7600c5145745 |accessdate=July 23, 2024}}</ref>
* Late 2003
* Late 2003: VERITAS acquires Ejascent for $59 million.
* [https://web.archive.org/web/20060922064827/http://www.microsoft.com/presspass/press/2003/nov03/11-10VPC2004RTMPR.mspx November 10, 2003] [[Microsoft]] releases [[Microsoft Virtual PC]], which is a machine-level virtualization technology.
*[[HP Inc.|HP]] releases [[Integrity Virtual Machines]] 1.0 and 1.2 which ran only [[HP-UX]].
* [https://web.archive.org/web/20061104033953/http://www.vmware.com/news/releases/player_beta.html October 24, 2005] VMware releases [[VMware Player]], a free player for virtual machines
* Sun releases [[Solaris (operating system)|Solaris]] 10, including [[Solaris Zones]], for both x86/x64 and SPARC systems.
* [https://web.archive.org/web/20200220100525/https://libvirt.org/news-2005.html December 19, 2005] First release of the open-source platform virtualisation manager, [[libvirt]].
*June 15, 2006
*[https://web.archive.org/web/20061004161218/http://www.vmware.com/news/releases/server.html July 12, 2006] VMware releases [[VMware Server]], a free machine-level virtualization product for the server market.
* Microsoft Virtual PC 2006 is released as a free program, also in July.
Line 138 ⟶ 139:
* [http://biz.yahoo.com/prnews/060926/sftu096.html?.v=70 September 26, 2006] [[moka5]] delivers [[LivePC]] technology.
* HP releases [[Integrity Virtual Machines]] Version 2.0, which supports Windows Server 2003, CD and DVD burners, tape drives and VLAN.
* [http://www.virtualiron.com/news_events/releaseDate-121106_Version3_1.cfm December 11, 2006] [[Virtual Iron]] releases Virtual Iron 3.1, a free bare-metal virtualization product for the enterprise server virtualization market.
*
* [http://www.virtualbox.org/wiki/News January 15, 2007] InnoTek
* Sun releases [[Solaris Containers#Branded zones|Solaris 8 Containers]] to enable migration of a Solaris 8 computer into a Solaris Container on a Solaris 10 system – for SPARC only.
* [https://web.archive.org/web/20090511144617/http://blogs.technet.com/windowsserver/archive/2007/09/24/windows-server-2008-rc0-released.aspx September 24, 2007] [[Microsoft]] releases the first public build of its hypervisor, [[Hyper-V]], codenamed "Viridian".
* The first [[Mainline Linux|Linux kernel mainline]] featuring [[cgroups]] (developed by [[Google]] since 2006) is released, laying a foundation for later technologies like [[LXC]], [[Docker (software)|Docker]], [[Systemd#Core components and libraries|Systemd-nspawn]] and [[Podman]].
*[http://www.vmware.com/company/news/releases/thinstall.html January 15, 2008] VMware, Inc. announces it has entered into a definitive agreement to acquire Thinstall, a privately held [[application virtualization]] software company.
* [http://www.sun.com/aboutsun/pr/2008-02/sunflash.20080212.1.xml February 12, 2008] [[Sun Microsystems]] announces that it had entered into a stock purchase agreement to acquire InnoTek, makers of [[VirtualBox]].
* April: [[VMware]] releases [[VMware Workstation]] 6.5 beta, the first program for Windows and Linux to enable DirectX 9 accelerated graphics on Windows XP guests [http://www.vmware.com/products/beta/ws/releasenotes_ws65_beta.html].
* August 6: LXC, an OS-level virtualization method for Linux, is released.
=== 2010s ===
;2011
* The first stable version of QEMU is released.<ref>{{cite web |title=QEMU 1.0 released [LWN.net] |date=December 2, 2011 |website=[[LWN.net]] |url=https://lwn.net/Articles/470341 |accessdate=July 23, 2024}}</ref>
;2013
* [[Docker, Inc.]] releases [[Docker (software)|Docker]], a series of [[platform as a service]] (PaaS) products that use [[OS-level virtualization]].
;2014
* The first public build of [[Kubernetes]] is released on September 8, 2014.<ref>{{cite web |title=Release Kubernetes v0.2 |website=[[GitHub]] |url=https://github.com/kubernetes/kubernetes/commit/a0abb3815755d6a77eed2d07bb0aa7d255e4e769}}</ref> When Kubernetes debuted, it offered a number of advantages over Docker, the most popular containerization platform at the time. The purpose of Kubernetes was to make it simple for users to deploy containerized applications across a sizable cluster of container hosts. In order to offer more features and functionality for managing containerized applications at scale, Kubernetes was created to complement Docker rather than to completely replace it.<ref>{{cite web |title=Red Hat and Google collaborate on Kubernetes to manage Docker containers at scale |url=https://www.redhat.com/en/blog/red-hat-and-google-collaborate-kubernetes-manage-docker-containers-scale |publisher=Red hat}}</ref><ref>{{cite web |last1=Buhr |first1=Martin |title=Everything you wanted to know about Kubernetes but were afraid to ask |url=https://cloudplatform.googleblog.com/2015/01/everything-you-wanted-to-know-about-Kubernetes-but-were-afraid-to-ask.html |access-date=22 December 2022 |publisher=Google}}</ref>
== References ==
Line 214 ⟶ 174:
*[https://web.archive.org/web/20070927033011/http://networkcomputing.com/article/printFullArticle.jhtml;jsessionid=UIMHZ2V1NMPRKQSNDLRSKHSCJUNN2JVN?articleID=192202544 Application Virtualization: Streamlining Distribution] August 31, 2006—By James Drews
* [http://www.microsoft.com/whdc/system/platform/virtual/default.mspx Windows Virtualization] from Microsoft
* [http://www.vmware.com/pdf/virtualization.pdf#search=%22hypervisor%20VMware%20virtualization%20layer%22 Virtualization Overview] {{Webarchive|url=https://web.archive.org/web/20160303230354/http://www.vmware.com/pdf/virtualization.pdf#search=%22hypervisor%20VMware%20virtualization%20layer%22 |date=March 3, 2016 }} from VMware
* [http://www.kernelthread.com/publications/virtualization/ An introduction to Virtualization] {{Webarchive|url=https://web.archive.org/web/20200504153848/http://www.kernelthread.com/publications/virtualization/ |date=May 4, 2020 }}
* [https://web.archive.org/web/20060504192215/http://rentzsch.com/notes/virtualizationAsAnAntivirus Weblog post] on the how virtualization can be used to implement [[Mandatory Access Control]].
Line 224 ⟶ 184:
{{Timelines of computing}}
[[Category:
[[Category:Virtualization]]
|