Задать вопрос
@assp1r1n3

Почему в Linux, в отличие от Windows, надо рекомпилировать драйвер после обновления ядра?

Собственно заинтересовал этот вопрос меня совсем недавно, а ответов я так и не нашёл. Какие изменения в ядре вынуждают пользователей компилировать драйвера из раза в раз и почему в Windows этого делать не надо?
  • Вопрос задан
  • 728 просмотров
Подписаться 2 Оценить 13 комментариев
Ответ пользователя Dvvarreyn К ответам на вопрос (4)
@Dvvarreyn
Потому что есть портативные программы, которые все зависимости и велосипеды тащат с собой, а есть непортативные, которые предполагают, что все нужные велосипеды уже в системе.
При изменениях в системе непортативные требуют пересборки ( или установки старых версий системных библиотек, что обычно адЪ).
Портативные не требуют.
Как под линукс, так и под винду можно создавать оба типа приложений или тех же драйверов.
Из-за общей открытости платформы и удобных систем обновления всего под линукс более распространёны непортативные, они легче (как в распространение, так и в работе) и без велосипедов.
Под винду из-за закрытости и отсутствия удобных систем обновления сторонних приложений при обновление системы — частично портативные.
Но ещё раз, оба типа программ можно делать под обе системы, при желании/необходимости.

Авторы проприетарных драйверов следуют тенденциям системы — делают частично портативные драйвера под винду и непортативные под линукс.
Ответ написан
Комментировать