为什么x86不能被设备驱动程序抽象出来?
我觉得如果计算机市场对于小公司生产处理器更加可行,那么电脑市场会好得多。 我看到的主要限制是,他们必须获得使用x86的许可证才能让任何应用程序使用它。 我不知道为什么一个操作系统不能有一个CPU设备驱动程序,它实现了x86指令集,并简单地将它转换为它所使用的处理器的适当操作码。
我知道这实际上是英特尔在硬件上所做的......在内部,处理器具有RISC设计,x86接口位于顶端。为什么不能在软件级别完成? 然后,将操作系统移植到新的体系结构中,只需要写入设备驱动程序,并且所有普通的x86应用程序都可以正常工作。
它会太慢吗? 或者,这类似于qemu如何工作?
为什么不能在软件层面上完成?
它可以并且已经由Transmeta与Transmeta Crusoe处理器在某种“软件级别”上完成。 不幸的是,今天你可以谈到TRANSMETA的TRAGEDY。 他们的失败有很多方面,所以如果有人知道整个故事,这将构成另一个伟大的答案。
链接地址: http://www.djcxy.com/p/72405.html上一篇: Why can't x86 be abstracted by device driver?
下一篇: Must all 16 bytes of an x86 MASKMOVDQU instruction be valid memory?