В чем сходство при запуске одной и той же ОС (например, Linux) на разных архитектурах? Я имею в виду, мы не можем запускать приложения Linux x86 на Linux ARM. И даже сама ОС построена по-разному для разных архитектур. Основные функции различны. Они абсолютно несовместимы, кроме GUI. Тогда почему бы не назвать это совсем другим?

1 ответ1

2

Не уверен, что вы имеете в виду, но если вы возьмете, например, Debian на X86 или ARM, он будет работать так же. Двоичные файлы несовместимы, поскольку архитектура процессора не одинакова, и все пришлось перекомпилировать. Когда вы используете только OSS, это не будет проблемой в большинстве случаев (если код не использует ассемблер X86 и вы не хотите, например, скомпилировать его для ARM).

Я думаю, что вы имеете в виду, что некоторые устройства под управлением Linux не работают так же, как Linux-дистрибутив (Debian, Fedora, ...). Это потому, что это не обычный linux-дистрибутив, а специальные сборки для этого конкретного устройства. Linux как таковой является всего лишь ядром, и вы можете свободно создавать вокруг него любую среду пользователя, и именно так они могут отличаться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .