【问题标题】:Is it theoretically possible to achieve JIT compilation of windows drivers into linux drivers in order to bypass complex proprietary windows drivers? [closed]理论上是否有可能实现将windows驱动程序JIT编译成linux驱动程序以绕过复杂的专有windows驱动程序? [关闭]
【发布时间】:2013-03-19 18:44:14
【问题描述】:

我怀疑这种方法甚至可能不会从架构的工程角度暴露太多,因此甚至不会侵犯相关实体的知识产权。

【问题讨论】:

  • 真的吗?你不明白我在说什么?下次要诚实一点:你反对它。

标签: linux windows driver linux-device-driver


【解决方案1】:

可能不会,因为 JIT 编译器必须首先实时编译该代码,并且由于驱动程序挂钩到内核中,内核将是唯一可以做到这一点的真正程序,并且由于这带来了安全性的可能性我想这样的场景是不切实际的。

【讨论】:

    【解决方案2】:

    一般来说不可能的另一个原因是内部内核 API 在 Windows 和 Linux 之间是不同的,甚至在概念上也是如此。

    因此,通常 Windows 驱动程序基于 Windows 特定的资源和功能(反之亦然)。

    一些聪明的人可以做一个ndiswrapper,但我猜他们必须为wifi模拟Windows内核特定的API......;对其他类型的驱动程序(图形,...)这样做实际上是不可能的。

    一个实用的建议是避免购买没有 Linux 驱动程序的硬件(最好是免费软件驱动程序)。这给硬件制造商带来了市场压力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-11
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      相关资源
      最近更新 更多