Различия между драйверами UNIX и Linux [закрыто]

Я пытался найти ответ на этот вопрос, я был в безумной погоне за гусем. .

Поскольку UNIX и Linux имеют разные системные архитектуры. Мой вопрос касается различий между драйверами для SPARC и x86. Скажем, будет ли определенный драйвер, например, принтер, контролировать работу x86 на машине SPARC?

Я попытался запустить сценарий x86 на машине SPARC, но он потерпел неудачу. Я не программист / разработчик, и мои знания для этого ограничены. Мог бы драйвер x86 должен работать для SPARC, и насколько это возможно? Спасибо за ввод, и нет, я не собираюсь просить вас написать драйверы для меня. Спасибо

-1
задан 29 October 2013 в 21:38
1 ответ

x86 и Sparc - это процессорные архитектуры. Код, который выполняется на одном, не будет выполняться изначально на другом, также процессоры не знают, что это за драйвер и что с ним делать.

UNIX и Linux - операционные системы. Они действительно знают, какие драйверы и драйверы обычно должны быть специально написаны для той или иной ОС. Очень редко один драйвер может использоваться в нескольких операционных системах, но такое случается.

Вы упоминаете сценарий, сценарии являются интерпретируемыми языками. Интерпретатор, который изначально запускается на архитектуре процессора и ОС хост-машины, понимает, как скомпилировать сценарий и заставить его что-то делать, но ни ОС, ни процессор напрямую не знают, что делать со сценарием.

Системные администраторы не знают. Как правило, драйверы пишут. Обычно это делает разработчик.

Вкратце:

2
ответ дан 5 December 2019 в 19:29

Теги

Похожие вопросы