forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

 
 
Опции темы Опции просмотра
  #40  
Старый 25.04.2017, 13:11
Eugene Muzychenko
Guest
 
Сообщений: n/a
По умолчанию Совместимость ядер и ядерных модулей

Eugene Muzychenko написал(а) к Alexey Vissarionov в Apr 17 15:52:16 по местному времени:

Привет!

25 Apr 17 11:00, you wrote to me:

AV>>> Это в оффтопиках микроядра и к ним, соответственно, драйверы...
EM>> Это уже явная игра словами.

AV> Не... это - самая обычная терминология.

Тогда чем отличается "драйвер" от "модуля, непосредственно управляющего устройством"? :)

AV> Модуль, который не загружен, все равно является частью ядра.

По каким критериям он является "частью"? Что знает ядро о конкретном модуле, пока он не только не загружен, но и даже не собран, более того - еще не написан? :)

AV> https://ru.wikipedia.org/wiki/Монолитное_ядро :-)

Дык, я это читал. :) Все признаки, перечисленные в этой статье для монолитных модульных ядер, имеются в виндовом ядре.

AV> А "простому пользователю" про ядерные модули знать не то что не нужно,
AV> а попросту запрещено.

Так и под виндой ему этого тоже не нужно знать. :) Ему нужно лишь найти (на прилагаемом диске или в интернете) некую сущность под названием "драйвер", и указать на нее системе (ну, или запустить прилагаемое приложение-установщик). Но при этом виндовый драйвер поставляется в полностью готовом к работе виде. Разработчик сделал все, от него зависящее, для приведения драйвера в этот вид.

А линуксовый драйвер - это, по сути, сырье для изготовления конечного продукта, и разработчик по определению не может полностью за него отвечать - часть ответственности перекладывается на компилятор, которым его будут собирать, часть - на заголовки/библиотеки, еще часть - на конфигурацию ядра.

Если бы у этого многоэтапного и сложносвязанного подхода были серьезные основания - его можно было бы понять. Но пока я таких оснований не вижу, кроме упрямства "мы так захотели, и идите все в жопу". :) Что-нибудь более объективное имеется? :)

Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)

--- GoldED+/W32-MSVC 1.1.5-b20170303
Ответить с цитированием
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:00. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot