UNIX 和 Linux 驱动程序之间的差异

UNIX 和 Linux 驱动程序之间的差异

我一直在尝试寻找这个问题的答案,但却徒劳无功。

由于 UNIX 和 Linux 具有不同的系统架构。我的问题是关于 SPARC 和 x86 驱动程序之间的差异。例如,某个驱动程序(例如 x86 的打印机、显示器)是否可以在 SPARC 机器上运行?

我尝试在 SPARC 机器上运行 x86 脚本,但失败了。我不是程序员/开发人员,我在这方面的知识有限。是否可以修改 x86 驱动程序以在 SPARC 上运行,可行性如何?感谢您的意见,不,我不会要求您为我编写驱动程序。谢谢

答案1

x86 和 Sparc 是处理器架构。在其中一个架构上执行的代码不会在另一个架构上本地执行,而且处理器不知道驱动程序是什么或如何处理它。

UNIX 和 Linux 都是操作系统。它们知道哪些驱动程序,并且驱动程序通常必须专门为某个操作系统编写。一个驱动程序可以在多个操作系统上使用的情况非常少见,但确实存在这种情况。

您提到了脚本,脚本是解释型语言。在主机处理器架构和操作系统上本地运行的解释器知道如何编译脚本并使其执行某些操作,但操作系统和处理器都无法直接知道如何处理脚本。

系统管理员通常不编写驱动程序。通常由开发人员来做这件事。

总之:

相关内容