LINUX.ORG.RU

История изменений

Исправление Oberstserj, (текущая версия) :

Нет, драйвера - это отдельные модули, которые могут загружаться динамически.

Могут. А могут и не могут. Сфигаль ты решил что именно так?

Драйвера USB, клавиатуры, сети, видеокарты, cpufreq и т.д. не являются частью ядра и ядро может работать без них.

Уверен? Точно может? А если подумать?)

Насколько я помню, устрой­ства доступны только в режиме ядра, а уже задача ядра рулить ими, отказывая выполнять процессы, которые могут сами себя поломать. Например если процесс из юзерспейса внезапно хочет рубануть питание компа. Ну дык и как ты себе представляешь обработку всего этого? Предлагаешь ядру каждый раз при переключении контекста на новый процесс заново подгружать модули? Или хранить их на страницах памяти в юзерспейсе? А чем кернелспейс тебе не угодил? Как по мне, так уж лучше чтоб дрова как раз лежали там, чтобы процессы из шаловливого юзерспейса не лезли в работу железа. Логично, не?

И повторю тебе вопрос, который я задал выше: если набор дров один хрен тащить, то не насрать ли где они лежат?

Исходная версия Oberstserj, :

Нет, драйвера - это отдельные модули, которые могут загружаться динамически.

Могут. А могут и не могут. Сфигаль ты решил что именно так?

Драйвера USB, клавиатуры, сети, видеокарты, cpufreq и т.д. не являются частью ядра и ядро может работать без них.

Уверен? Точно может? А если подумать?)

И повторю тебе вопрос, который я задал выше: если набор дров один хрен тащить, то не насрать ли где они лежат?