Linux

UNIX 和 Linux 驅動程序之間的差異

  • October 29, 2013

我一直在努力尋找這個問題的答案,一直在瘋狂追逐。

由於 UNIX 和 Linux 具有不同的系統架構。我的問題是關於 SPARC 和 x86 驅動程序之間的差異。假設某個驅動程序(即列印機,x86 的監視器)可以在 SPARC 機器上工作嗎?

我嘗試在 SPARC 機器上執行 x86 腳本,結果它失敗了。我不是程序員/開發人員,我的知識僅限於此。是否可以修改 x86 驅動程序以執行 SPARC,它的可行性如何?感謝您的輸入,不,我不會要求您為我編寫驅動程序。謝謝

x86 和 Sparc 是處理器架構。在一個上執行的程式碼不會在另一個上本地執行,處理器也不知道驅動程序是什麼或如何處理它。

UNIX 和 Linux 是作業系統。他們確實知道什麼驅動程序,並且驅動程序通常必須專門為一種或另一種作業系統編寫。一個驅動程序可以在多個作業系統上使用是非常罕見的,但確實會發生。

您提到腳本,腳本是解釋性語言。在主機的處理器架構和作業系統上本地執行的解釋器了解如何編譯腳本並使其執行某些操作,但作業系統和處理器都不直接知道如何處理腳本。

系統管理員通常不編寫驅動程序。通常開發人員會這樣做。

總之:

引用自:https://serverfault.com/questions/549468