70年代前
虛擬化技術的萌芽
1959年,在國際信息處理大會上,克里斯托弗(Christopher Strachey)發表《大型高速計算機中的時間共享》(Time Sharing in Large Fast Computers) 的學術報告,提出虛擬化的概念。虛擬化技術由此萌芽。
虛擬化技術的雛形
1963年秋,麻省理工的MAC項目,產生出了Multics技術。Multics(MULTiplexed Information and Computing System)技術,由貝爾實驗室、麻省理工學院及美國通用電氣公司所共同參與研發的,是一套安裝在大型主機上多人多任務的操作系統,以Compatible Time-Sharing System(CTSS)做基礎,建置在美國通用電力公司的大型機GE-645。目的是連接1000部終端機,支持300用戶同時上線。
虛擬機和虛擬內存實現
1964年,科學家 L.W. Comeau和R.J. Creasy于創造性地設計出了一種名為CP-40的新型操作系統,該操作專為 System/360 Mainframe 量身訂造的操作系統,實現了虛擬內存和虛擬機。
第一次在商業系統上實現虛擬化
1965年,約克鎮IBM研究中心獲得一臺IBM7044機器。他們為系統的每一部分建立一個7044鏡像。每個鏡像叫做7044/44X。允許用戶在同一臺主機上運行多個操作系統,讓用戶盡可能的充分利用昂貴的大型機資源。這是為了使IBM更好地理解多編程(multiprogrammed)操作系統。這是IBM虛擬機概念的開端。他們認為,虛擬機就是真實機器的副本,只是內存減少了。這也是最早在商業系統上實現的虛擬化。
第一個應用程序虛擬化
1966年,BCPL( Basic Combined Programming Language ) 由 Martin Richards 在劍橋大學開發,應用程序虛擬化最早用于BCPL。BCPL 的第一個編譯器是專為 Compatible Time Sharing System 下的 IBM 7094 系統編寫的,該系統是開發的第一個分時操作系統之一。
70-80年代
虛擬化標準提出
1974 年,Popek 和 Goldberg 在《Formal Requirements for Virtualizable Third Generation Architectures》 論文中提出了一組稱為虛擬化準則的充分條件,滿足條件的控制程序可以被稱為虛擬機監控器(Virtual Machine Monitor,簡稱 VMM)
UNIX操作系統正式命名
1970年UNIX操作系統被正式命名。UNIX的誕生,使得虛擬化和分區技術有了新的發展。虛擬化的歷史就是從大型機的分區技術、虛擬機和虛擬內存開始的,UNIX的出現,讓很多人看到了它的前途,也讓RSIC服務器和小型機成為虛擬化的第二代受益者。
第一次將虛擬引入存儲之中
1978年,IBM就獲得了RAID(冗余獨立磁盤陣列)概念的專利。作為一種存儲虛擬形式,RAID首先將物理設備組合為池,然后從這一池中“切割”出一組虛擬邏輯單元(LUN)并將其提供給主機。通過使用鏡像和奇偶性,這些邏輯單元第一次擁有了比底層物理磁盤驅動器更高的可用性。雖然直到 1988 年 IBM 與加利福尼亞州立大學伯克利分校的研究人員攜手之后才開發出一個實用的版本,但這一專利技術卻是第一次將虛擬引入存儲之中。
NFS系統服務出現
1984年由Sun公司開發出來的,其目的就是讓不同計算機不同操作系統之間可以彼此共享文件。由于NFS系統服務使用起來非常方便,因此很快得到了大多數的UNIX/Linux系統的廣泛支持,而且還被IETE(國際互聯網工程組)制定為RFC1904、RFC1813和RFC3010 標準
HFS文件系統出現
1985年作為Macintosh電腦上新的文件系統,取代了只用于早期Mac型號所使用的平面文件系統Macintosh File System(MFS)。盡管HFS象其它大多數文件系統一樣被視為專有的格式,因為只有它為大多數最新的操作系統提供了很好的通用解決方法以存取HFS格式磁盤。
AIX出現
AIX于1986年首次引入。IBM在1989年把AIX移植到RS/6000?平臺上。是業內第一個能夠支持商用RISC系統的UNIX操作系統。
90年代
Java問世
1995 年Java語誕生,由 Sun Microsystems 開發,并通過 Java 虛擬機萌發了獨立于平臺的語言之一構想。從那時起,Java 技術就成為 web 應用程序的一個構建塊。從服務器端腳本到客戶端 applets,Java 技術提高了對 VM 技術的認識,并引入了較新的技術,該技術使用準時制生產(JIT)編譯技術橋接了解譯與本機執行。
X86平臺虛擬化技術出現
1998年,通過運行在Windows NT上的VMware來啟動Windows 95的做法讓人們驚嘆不已。許多發燒友和工程測試人員也開始在PC和工作站領域開始運用這種虛擬方案。近年來,人們開始把這團火燒向PC服務器。
X86平臺商業虛擬化實現
1999年,VMWare在X86平臺上推出了可以流暢運行的商業虛擬化軟件。從此虛擬化技術終于走下大型機的神壇,來到PC服務器的世界之中。
21世紀
HP進軍虛擬化
2000 年HP首次發布nPartition,nPartition基于硬件分區,從某種程度上來說,類似于IBM邏輯分區。2005 年HP才在 Integrity 虛擬機中引入真正的虛擬化技術,這種技術支持分區擁有操作系統的完整副本和共享資源。
Xen第一次面世
2003年,Xen第一次面世,僅支持半虛擬化(Paravirtualization)。“最初它只是作為一個大學的項目存在”,Xen之父Ian表示,“這個項目是由我本人和劍橋大學計算機科學實驗室的一些學生共同做的。我們當時就意識到要想使得虛擬化的工作越來越好,必須需要得到硬件方面的幫助,而且要不斷地改變CPU,改變芯片組,以及改變一些IO的裝置,使得他們能夠適應虛擬化的需要!
微軟正式進軍虛擬化
2003年,微軟收購Connectix貨得虛擬化技術,踏入桌面虛擬化領域,正式l了了拉開了桌面虛擬化革命的序幕。
PowerVM技術出現
2004 年IBM發布了高級電源虛擬化(Advanced Power Virtualization,APV),它是 IBM 第一款真正的虛擬化解決方案,支持共享資源。它在 2008 年被重新命名為 PowerVM。
虛擬化技術走向主流市場
2004年底在微軟宣布了其Virtual Server 2005計劃之后,業內有這樣的評價:“虛擬化正在從一個小市場向主流市場轉變,尤其是在Microsoft進入該市場之后”
xen真正意義上的第一個版本
2005年,XenSource發布xen3.0,這是xen真正意義上的第一個版本。該版本的Xen能在32位的服務器上運行,也是第一個需要Inter VT技術支持的版本。
Intel進軍虛擬化
2005年,英特爾就宣布了其初步完成的VandERPool技術外部架構規范(EAS),并稱該技術可幫助改進未來虛擬化解決方案。11月,英特爾發布了新的Xeon MP處理器系統7000系列,X86平臺歷史上第一個硬件輔助虛擬化技術――VT(VandERPool Technology)技術也隨之誕生。這一里程碑式的事件也拉開了X86平臺普遍虛擬化計算的帷幕。
AMD進軍虛擬化
2006年AMD表示其IO虛擬化技術規范已經成型,且技術授權完全免費,并將鼓勵軟硬件廠商采納該技術并集成進PC中。
Oracle進軍虛擬化
2007年11月甲骨文宣布推出一款名為Oracle VM可以在Oracle數據庫和應用程序中運行的服務器虛擬化軟件,用戶在11月14日就可以在甲骨文的官方網站找到該軟件的免費下載鏈接。這也標志著甲骨文公司正式進軍虛擬化市場。
Redhat進軍虛擬化
2007年6月為止,Red Hat所有平臺、管理工具都已包含了Xen的虛擬化功能。在新版企業端Linux整合Xen,是其虛擬化策略的第一步
Novell進軍虛擬化
2007年Novell推出的新版服務器軟件SuSE Linux企業服務器(Suse Linux EntERPrise Server, SLES)10增加了虛擬化軟件Xen。
思杰(Citrix)進軍虛擬化
2007年思杰收購了XenSource,開始進軍服務器虛擬化市場,之后推出了其整合虛擬化產品“Citrix交付中心”。
思科進軍虛擬化
2007年8月思科宣布向VMware投資1.5億美元,從而加入到投資虛擬化這一熱門技術的公司之列。此前在7月初,芯片巨頭英特爾公司也達成了向VMware投資2.185億美元的協議。
第一臺虛擬化刀片服務器
2008年,HP發布了世界上第一款虛擬化刀片服務器ProLiant BL495c G5。第一款刀片服務器出現在2001年,發明者是超級服務器Cray I Cray II發明者之一陳世卿博士,他在1999年就提出了刀片服務器的理念,并申請專利。
改變行業規則的五大事件
2009年以下事情的出現被業內認為是改變游戲規則的事件:VMworld是虛擬化行業的一個事件,還是VMware的一個技術事件、甲骨文通過收購進一步深入虛擬化市場、Red Hat推廣KVM技術、思科宣布與EMC和VMware合作、VMware、思杰和微軟以新的管理程序和擴展的服務器虛擬化力量增加賭注
思杰開啟桌面虛擬化元年
2010年思杰(Citrix)在北京舉行了桌面虛擬化技術研討會。思杰大中華區總裁曹衡康在演講中指出,2010年是桌面虛擬化元年,思杰將引領這一重大變革。他指出指出,思杰相信,桌面虛擬化將為桌面技術帶來三大進步:多種虛擬化產品、桌面即服務(DaaS)和客戶端側虛擬化。
相關文章:
虛擬化發展簡史之虛擬化歷程
http://articles.e-works.net.cn/It_overview/Article97641.htm
虛擬化發展簡史之桌面虛擬化
http://articles.e-works.net.cn/It_overview/Article97639.htm
虛擬化發展簡史之UNIX虛擬化
http://articles.e-works.net.cn/It_overview/Article97637.htm
虛擬化發展簡史之大機時代
http://articles.e-works.net.cn/It_overview/Article97636.htm
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:虛擬化發展簡史之虛擬化歷程