(Translated by https://www.hiragana.jp/)
x86虚拟化 - 维基百科,自由的百科全书 とべ转到内容ないよう

x86きょ拟化

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

きょ拟化わざゆびざいx86まとけい统中,いち个或以上いじょうてききゃく操作そうさけい(Guest Operating System,簡稱:Guest OS)ざいいちしゅ操作そうさけい(Host Operating System,簡稱:Host OS)しも运行てきいちわざ。这种わざ术只要求ようきゅう对客操作そうさけい统有很少てきおさむあらためある甚至根本こんぽんぼつゆうおさむあらため。x86处理おこりさき并不满足なみ佩克あずかほことく堡虚拟化需求(Popek and Goldberg virtualization requirements),这使とくざいx86处理しも对普どおりきょ拟机てき操作そうさ变得じゅうふん复杂。ざい2005ねんえいとくあずかAMDぶん别在它们てきx86构上かい决了这个问题。

软件わざ

[编辑]

1999ねん2がつ8にちVMware展示てんじりょう它的だいいち个x86きょ拟化产品“VMwareきょ拟平だい”(VMware Virtual Platform),此产ひん建立こんりゅうざい创建しゃ早期そうきざい斯坦ぶく大学だいがくてき研究けんきゅうもと础之じょう。VMwareざい1998ねん10がつひさげ交了对这いちわざ术的专利さる请,并于2002ねん5がつ28にち授予美國びくにせんだい6,397,242ごう。VMwareあずか类似てきx86きょ拟化软件必须使用しよう十分复杂的技术来获得并虚拟运行一些指令,这些わざ术被IBMてきIBM_System/370页面そん档备份そん互联网档あん)以及たく罗拉てきMC68020とう原生げんせいきょ拟化てき构远远超

Kevin Lawton启动りょうPlex86项目(はららいさけべさく“freemware”)らい创建应用于x86きょ拟化てき自由じゆう软件。此项やめ经改变了はらゆうてき目的もくてき,现在ただ支持しじLinuxさく为客操作そうさけい统;しか而在这之まえ,Lawton发表りょういちへん论文使用しようきょ拟化わざ术在いちだいIA-32 PCじょうどう时运ぎょう操作そうさけい统》作出さくしゅつりょう对x86构虚拟化こま难的分析ぶんせき以及提出ていしゅつりょう一些解决这些困难的技术。

2003ねん,应用于Linux平台ひらだいてきx86きょ拟化方案ほうあんXen诞生。2005ねんずいIntel推出支持しじx86きょ拟化わざ术的CPU,Xenまた加入かにゅうぜんきょ拟化しき。Xenてきぜんきょ拟化しきまこと许在きょ拟机ちゅう运行WindowsとうLinuxけい统。

ほろ提供ていきょうりょうもとWindowsてきx86きょ拟化产品:Microsoft Virtual PCあずかMicrosoft Virtual Server,这两个产ひんもと于微软收购Connectixきさき获得てきわざ术。きさきらいほろてきMicrosoft Virtual PCさらめいHyper-V并成为Windowsてきいち个组けんまた曾推Windows XP Mode以尽可能かのうてきかいWindows 7操作そうさけい统不支持しじぼう些老应用ほどじょてき问题。

开源てきがえ代品だいひん包括ほうかつKVMQEMUあずかVirtualBox

かたけん支持しじ

[编辑]

えいとく尔与AMD独立どくりつ开发りょうx86构的きょ拟化扩展。它们并不直接ちょくせつけんようただし是能これよし够做いただい部分ぶぶんてきこう能都のとしょうどう。这两个扩てんみやこまこと许在きょ拟的性能せいのう不出ふしゅつ现明显下降かこう时运ぎょう一个虚拟机查看器,以运ぎょう经过おさむあらためてききゃく操作そうさけい统。

えいとく尔虚拟化わざ

[编辑]

えいとく尔虚拟化わざ(Intel Virtualization Technology)ゆかりえいとく尔开发的一种虚拟化技术,利用りようIVT以对ざいけい统上てき操作そうさけい统,つうきょ拟机查看(VMM,Virtual Machine Monitor)らいきょ拟一套かたけん设备,以供きょ拟机操作そうさけい使用しよう

这些わざ术以往在VMwareあずかVirtual PCうえ都通みやこどおり过软けん实现,而通过IVTてきかたけん支持しじ以加そく此类软件てき进行。

えいとく尔在32あずか64x86构下てききょ拟化扩展命名めいめい为“IVT”,ゆう时候也用它的开发だいごう“Vanderpool”らい称呼しょうこ它。32/64もとてきIVT扩展さけべさく“VT-x”。[1]えいとく尔同时为ようIA-64やす腾2)处理てきIVT发布りょう规格说明,此项IVTしょう为“VT-i”;[1]ざい这之まえ,IA-64てききょ拟化わざ术的开发だいごう“Silverdale”。

えいとく尔虚拟化わざ术是ざい2005ねん春季しゅんきえいとく尔信いきわざ术峰かい时由かんかた发布てき部分ぶぶんがたごうてきPentium 4/Pentium D/Core 2/Pentium Dual-Core/Celeron/Xeon可用かようVT-x。Intel Core i3/i5/i7/i9可用かようSLAT

VT-x仅需よう处理てき支持しじ,也需要じゅようしんへんBIOSてき支持しじ[2][3]

ざいLinuxちゅう支持しじきょ拟化てきえいとく尔处かいざい一个特别文件/proc/cpuinfo中有ちゅうういち个名为“vmx”てき标志。

Intel还推りょう直接ちょくせつ输入/输出きょ拟化”(Virtualization for Directed I/O,VT-d)わざ术。这项わざ提供ていきょうりょう一种配置传送给独立虚拟机的中断ちゅうだんあずか配置はいちI/Oうちそん单元てき方式ほうしき,以防止ぼうしきょ拟机使用しようDMAらい终止あずか实硬けんてきへだた离。 值得注意ちゅういてき,該功のうざいCore系列けいれつ以及Xeon E3、Xeon D系列けいれつちゅうなみかんせい[4]

部分ぶぶんIntelあみ支援しえんVT-c技術ぎじゅつ[5]

AMDきょ拟化

[编辑]

AMDきょ拟化(AMD Virtualization),缩写为“AMD-V”,AMD为64てきx86提供ていきょうてききょ拟化扩展てき名称めいしょうただしゆう时仍しかかいよう“Pacifica”(AMD开发这项扩展时的内部ないぶ项目だい码)らいゆびだい它。

AMD-VざいAMDてき进为“F”あずか“G”てきはや龙64以及はや龙64 X2处理使用しようSocket S1てき炫龙64处理炫龙64 X2处理弈龙处理,以及全部ぜんぶ更新こうしんてき处理じょう可用かよう現在げんざいてきAMD APUAMD FXAMD AthlonAMD RyzenAMD EpycとうAMD處理しょり絕大ぜつだい多數たすう支援しえんAMD SVM技術ぎじゅつ

ざいLinuxちゅう支持しじきょ拟化てきAMD处理かいざい一个特别文件/proc/cpuinfo中有ちゅうういち个名为“svm”てき标志。

AMD为一项名为AMD-VてきIOないそん管理かんり单元(IOMMU)发布过一份技术规范。这份わざ术规范提供ていきょうりょう一种配置传送给独立虚拟机的中断与配置I/Oうちそん单元てき方式ほうしき,以防止ぼうしきょ拟机使用しようDMAらい终止あずか实硬けんてきへだた离。IOMMU在高ありだか级的操作そうさけい统(如缺席けっせききょ拟化,absent virtualization)あずかAMDてきTorrenza构中おこりいたりょう重要じゅうようてき作用さよう

AMDまたゆうI/OきょなずらえてきIOMMU技術ぎじゅつ

Windows Vista

[编辑]

おこりはつWindows Vistaまとよう入門にゅうもんばんあずか家庭かていだか级版ざいさい终用户许协议ちゅう声明せいめい,该系统不能ふのう够在一台虚拟机中安装或运行,つきかんざいわざ术上并没ゆう障碍しょうがい使得用とくよう户无ほう这样做。这いちじょう款在2008ねん1がつ时被おさむあらためりょう[6]

參考さんこう文獻ぶんけん

[编辑]

あい关条

[编辑]

外部がいぶ链接

[编辑]