Глава 2. Магистрали взаимодействия пользователь - ядро
Содержание
- Глава 2. Магистрали взаимодействия пользователь - ядро
- Технические требования
- Подходы к обменам/ взаимодействию драйвера ядра с с прикладным приложением C пространства пользователя
- Взаимодействие через файловую систему процессов (procfs)
- Взаимодействие через файловую систему sys (sysfs)
- Взаимодействие через файловую систему debug (debugfs)
- Взаимодействие через сокеты netlink
- Взаимодействие через системные вызовы ioctl
- Сопоставление методов взаимодействия - таблица
- Выводы
- Вопросы
- Дальнейшее чтение
Каталоги в procfs
Основная цель, отведённая procfs
procfs вне рамок авторов драйвера
Базовые API procfs
Четыре файла procfs, которые мы создадим
Испытание динамического элемента procfs управления debug_level
Динамическое управление debug_level через procfs
Создание и применение первого файла debugfs
Создание и применение второго файла debugfs
Удаление псевдо файла (файлов) debugfs
Наблюдаем ошибку ядра - Упс!