Оглавление Введение 19 Об авторе 23 Глава 1. Понятие о ядре Linux 25 Глава 2. Начальные сведения о ядре Linux 37 Глава 3. Управление процессами 51 Глава 4. Системный планировщик и диспетчеризация процессов 73 Глава 5. Системные функции 103 Глава 6. Структуры данных ядра 119 Глава 7. Прерывания и их обработка 147 Глава 8. Нижняя половина обработчика и отложенные действия 169 Глава 9. Общие сведения о синхронизации кода ядра 201 Глава 10. Средства синхронизации ядра 217 Глава 11. Таймеры и управление временем 253 Глава 12. Управление памятью 279 Глава 13. Виртуальная файловая система 311 Глава 14. Уровень блочного ввода-вывода 341 Глава 15. Адресное пространство процесса 359 Глава 16. Страничный кеш и отложенная запись страниц 379 Глава 17. Устройства и модули 395 Глава 18. Отладка 425 Глава 19. Переносимость 443 Глава 20. Заплаты, хакерство и сообщество 461 Список литературы 475 Предметный указатель 479