08/01/11 12:49:50 uotroJpV0
>660
>なるほど。ちなみに 64bit OS にはVT-x が必要なのは何故ですか?
>VT-x がないと原理的に無理なのか、それとも性能等の問題なのか...
>32bit OS と何が違うのでしょうか。
VMwareのBinary Translationが、x86にはあるがEM64Tにはない機能を必要とするため。
もちょっと書くと、Binary Translationでは、VMMとゲストOSは同一のメモリ空間にあり、
かつゲストOSからVMM領域へのアクセスを禁止する(禁止するためにアクセスを検出する)
仕組みが必要。この機能がx86にはあるがEM64Tにはない。AMD64にはある時点で追加された。
>VT-x にもそれを使わない場合に対してオーバーヘッドがあるということですか。
Yes