送交者: jhuang 于 2007-08-08, 21:55:00:
http://tech.sina.com.cn/it/2007-08-09/08321665486.shtml
MIPS的CPU能用模拟的方式执行x86的指令,这当然算不了什么。但是这和目前流行的虚拟化技术是两种Implementation,后者是Binary Translation, overhead并不大(除非特权指令)。但如果用Emulator执行Windows,我认为那个网友不是人,是神。执行x86 Linux完全有可能,因为你可以仅仅运行一个缩减版的linux。但是Windows是proprietary,它的 启动依赖硬盘,BIOS, 显卡,绝对缺一不可,这不光光是速度,效率问题,Emulator只能提供CPU层面上的模拟,你要让Windows运行,必须要让Emulator实现显卡的逻辑,并且对BIOS模拟。技术上存在可能性,但不是一个网友就能够搞定的,光是解决显卡的初始化问题,没有专业背景再聪明也没有用