Commit be068e7 1 parent c3ebf24 commit be068e7 Copy full SHA for be068e7
File tree 1 file changed +15
-17
lines changed
1 file changed +15
-17
lines changed Original file line number Diff line number Diff line change 2
2
authors :
3
3
-
' Takuya ASADA [email protected] '
4
4
title : |
5
- ハイパーバイザの作り方~ちゃんと理解する仮想化技術~ 第1回
6
- x86アーキテクチャにおける仮想化の歴史とIntel VT-x
5
+ ハイパーバイザの作り方~ちゃんと理解する仮想化技術~
6
+ 第1回 x86アーキテクチャにおける仮想化の歴史とIntel VT-x
7
+ references :
8
+ - id : Popek
9
+ title : Formal Requirements for Virtualizable Third Generation Architectures
10
+ URL : ' http://www.dc.uba.ar/materias/so/2010/verano/descargas/articulos/VM-requirements.pdf'
11
+ issued :
12
+ year : 1974
13
+ month : 7
14
+ - id : SDM
15
+ title : Intel(R) 64 and IA-32 Architectures Software Developer Manuals
16
+ URL : ' http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html'
7
17
...
8
18
9
19
はじめに
@@ -202,24 +212,12 @@ Copyright (c) 2014 Takuya ASADA. 全ての原稿データ は
202
212
クリエイティブ・コモンズ 表示 - 継承 4.0 国際
203
213
ライセンスの下に提供されています。
204
214
215
+ 参考文献
216
+ ========
217
+
205
218
[^1] : 効率を気にしなければ、ゲストマシン上で実行されるすべての命令をエミュレートすればどのような命令セットでも問題なくゲストマシンを実行できます。これは「エミュレータ」と呼ばれ、異なるアーキテクチャのコンピュータをゲストとして実行するのには必要ですが、同じアーキテクチャのコンピュータをゲストとして実行する場合には効率が非常に悪いです。x86アーキテクチャのエミュレータとしてQEMUが有名ですが、QEMUとVT-xを用いるハイパーバイザのLinuxKVMの実行速度を比較してみてください。かなり差があるはずです。
206
219
207
220
[^2] : その後、AMDも同様の機能をAMD-Vとして出してきており、そのような技術の総称としてこれらは「ハードウェア仮想化支援機能」と呼ばれています。本記事では、解説がややこしくなることを避けるために、敢えて「Intel
208
221
VT」に絞って解説を行いますが、基本的にAMD-Vも同じようなしくみを提供しています。
209
222
210
223
[^3] : とくにXenの場合は、Xenサポートを実装したWindowsがリリースされなかったため、VTーxに対応して未書き換えなOSを動作可能にさせる意義がありました。
211
-
212
- 参考文献
213
- ========
214
- ---
215
- references:
216
- - id: Popek
217
- title: Formal Requirements for Virtualizable Third Generation Architectures
218
- URL: 'http://www.dc.uba.ar/materias/so/2010/verano/descargas/articulos/VM-requirements.pdf '
219
- issued:
220
- year: 1974
221
- month: 7
222
- - id: SDM
223
- title: Intel(R) 64 and IA-32 Architectures Software Developer Manuals
224
- URL: 'http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html '
225
- ...
You can’t perform that action at this time.
0 commit comments