首页 文章

为什么x86不能被设备驱动程序抽象? [关闭]

提问于
浏览
0

如果小型公司 生产环境 处理器更可行,我觉得计算机市场会好一些 . 我看到的主要限制是,他们必须获得使用x86的许可才能使任何应用程序在其上运行 . 我不确定为什么一个操作系统不能有一个cpu设备驱动程序,它实现了x86指令集,只是将它转换为它正在使用的处理器的相应操作码 .

我知道这实际上是英特尔在硬件方面的作用 . 内部处理器采用RISC设计,x86接口位于顶部 . 为什么不能在软件级别完成?然后将操作系统移植到新架构,只需要编写设备驱动程序,所有正常的x86应用程序都可以运行 .

会不会太慢?或者这类似于qemu的工作方式?

1 回答

  • 2

    为什么不能在软件级别完成?

    它可以并且已经"software level"由_2906754_与Transmeta Crusoe Processor完成 . 不幸的是,今天你可以谈论THE TRAGEDY OF TRANSMETA . 他们的失败有很多方面,所以如果有人知道整个故事,这将构成另一个很好的答案 .

相关问题