Linux - статьи


              

Linux - статьи

The Linux Kernel Module Programming Guide (Руководство по программированию модулей ядра Linux)
The Linux Kernel Module Programming Guide (Руководство по программированию модулей ядра Linux) - 2
Об авторах
Нумерация версий и дополнительные примечания
Благодарности
Что такое "Модуль Ядра"?

Как модули попадают в ядро?
Как модули попадают в ядро? - 2
Прежде, чем продолжить
Механизм контроля версий
Работа в XWindow
Проблемы компиляции
"Hello, World" (часть 1): Простейший модуль ядра.
Знакомство с printk()
Сборка модулей ядра
Сборка модулей ядра - 2

Hello World (часть 2)
Hello World (часть 3): Макроопределения __init и __exit
Hello World (часть 4): Вопросы лицензирования и документирования модулей
Hello World (часть 4): Вопросы лицензирования и документирования модулей - 2
Передача модулю параметров командной строки
Передача модулю параметров командной строки - 2
Модули, состоящие из нескольких файлов
Сборка модулей под существующее ядро
Сборка модулей под существующее ядро - 2
Модули ядра и прикладные программы

Функции, которые доступны из модулей
Пространство пользователя и пространство ядра
Пространство имен
Адресное пространство
Драйверы устройств
Старший и младший номер устройства
Старший и младший номер устройства - 2
Структура file_operations
Структура file_operations - 2
Структура file

Регистрация устройства
Отключение устройства
Chardev.c
Chardev.c - 2
Создание модулей для работы с разными версиями ядра
Файловая система /proc: создание файлов, доступных для чтения
Файловая система /proc: создание файлов, доступных для чтения - 2
Файловая система /proc: создание файлов, доступных для чтения - 3
Файловая система /proc: создание файлов, доступных для записи
Файловая система /proc: создание файлов, доступных для записи - 2

Файловая система /proc: создание файлов, доступных для записи - 3
Файловая система /proc: создание файлов, доступных для записи - 4
Глава 6. Работа с файлами устройств
Глава 6. Работа с файлами устройств - 2
Глава 6. Работа с файлами устройств - 3
Глава 6. Работа с файлами устройств - 4
Глава 6. Работа с файлами устройств - 5
Глава 6. Работа с файлами устройств - 6
Глава 7. Системные вызовы
Глава 7. Системные вызовы - 2

Глава 7. Системные вызовы - 3
Глава 7. Системные вызовы - 4
Глава 7. Системные вызовы - 5
Глава 7. Системные вызовы - 6
Глава 8. Блокировка процессов
Глава 8. Блокировка процессов - 2
Глава 8. Блокировка процессов - 3
Глава 8. Блокировка процессов - 4
Глава 8. Блокировка процессов - 5
Замена printk

Замена printk - 2
Управление индикаторами на клавиатуре
Управление индикаторами на клавиатуре - 2
Глава 10. Планирование задач
Глава 10. Планирование задач - 2
Глава 10. Планирование задач - 3
Обработка прерываний
Обработка прерываний - 2
Клавиатура на архитектуре Intel
Клавиатура на архитектуре Intel - 2

Глава 12. Симметричная многопроцессорность
Глава 13. Заключение
Примечания
Содержание