Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,398
1

Модуль ядра и драйвер устройства

09.08.2019, 15:06. Показов 1862. Ответов 4
Метки нет (Все метки)

Здравствуйте, чем отличается модуль ядра от драйвера устройства? Само понятие. Если я правильно понимаю то модуль ядра это более обширное понятие, а в определённой ситуации драйвер и является модулем ядра, верно?
1

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.08.2019, 15:06
Ответы с готовыми решениями:

Возможно ли приостановить/заморозить драйвер на уровне ядра
Есть драйвер windows который мне нужно заморозить на 1 минуту. Он работает на уровне нулевого...

Задача: создать драйвер нового устройства для отделений функциональной диагностики медицинских центров
Производственная компания «МедТехИмпортПромГарант» разрабатывает новый прибор для отделений...

Драйвер ядра устройства NULL
В стандартной утилите "Сведения о системе", пункт "Устройство с неполадками" присутствует пункт:...

Как разместить драйвер устройства в Диспетчере устройств в разделе Системные устройства?
Здравствуйте! Можно ли ( если да, то как ? ) отредактировать имеющийся .inf файл от драйвера...

4
Mental handicap
1245 / 623 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
09.08.2019, 16:55 2
Лучший ответ Сообщение было отмечено ReYalp как решение

Решение

Цитата Сообщение от ReYalp Посмотреть сообщение
Если я правильно понимаю то модуль ядра это более обширное понятие, а в определённой ситуации драйвер и является модулем ядра, верно?
Не совсем.
Модуль ядра — это какой-то код, который может быть вставлен/выполнен в ядро во время выполнения, например через insmod.
Драйвер — это тоже какой-то код, который запускается в ядре для связи с некоторым железом. Почти каждая железка на вашем компьютере имеет связанный с ней драйвер.
Драйвер может быть "собран" как модуль, что бы потом динамически загружать его. Это все же лучше чем статически его линковать.
Но в то же время модуль ядра != драйвер. Т.к. далеко не все модули ядра являются драйверами.

Вообще, прежде чем что-то писать под ОС, надо хорошенько ознакомиться с работой ОС, а потом и с конкретно *никсовским ядром.
0
49 / 33 / 9
Регистрация: 27.12.2017
Сообщений: 1,398
09.08.2019, 17:24  [ТС] 3
Azazel-San, просто было интересно т.к. часто в книгах называют драйвера модулями,. Тоесть как правильно назвать драйвер который подключён динамически к ядру, модулем или драйвером?

Добавлено через 1 минуту
Или если драйвер собран как модуль то его уже нельзя назвать драйвером?
0
Mental handicap
1245 / 623 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
09.08.2019, 17:39 4
Цитата Сообщение от ReYalp Посмотреть сообщение
Тоесть как правильно назвать драйвер который подключён динамически к ядру, модулем или драйвером?
Можно и так, и так, я думаю.
Цитата Сообщение от ReYalp Посмотреть сообщение
Или если драйвер собран как модуль то его уже нельзя назвать драйвером?
Можно, он от этого не перестал быть драйвером.
0
3350 / 1928 / 368
Регистрация: 09.09.2017
Сообщений: 7,813
09.08.2019, 18:54 5
Драйвер это любая программа, позволяющая другим программам общаться с железкой.
Модуль ядра это программа, подключаемая к ядру для изменения функционала.
Это просто разные классификации. Например, драйвер может не подключаться к ядру, а болтаться в юзерспейсе. Или модуль ядра используется для ведения каких-нибудь логов и не является драйвером.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2019, 18:54

Нету устройства звуковые видео и игровые устройства драйвер
Здравствуйте помогите 2 день мучаюсь, у меня планшет KREXTM1004B32 3G GPS, я переустановил виндус...

Драйвер службы ядра
Пишу программку. Скинул ее потестить человеку на другую машину- и вылазит постоянное предупреждение:

Драйвер для ядра 3.x и старше
Здравствуйте! Есть где-нибудь руководство по написанию драйверов для Linux с ядром 3.x и 4.x?...

Курсовая по теме Анализ интерфейса (4 ядра). Процессор прикладные устройства"
Доброго времени суток! Задали тему курсовой "Анализ интерфейса (4 ядра). Процессор прикладные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.