Оглавление
Предисловие 15
Введение 17
Об авторе 21
От издательства 22
Глава 1. Введение в ядро Linux 23
Глава 2. Начальные сведения о ядре Linux 33
Глава 3. Управление процессами 45
Глава 4. Планирование выполнения процессов 65
Глава 5. Системные вызовы 95
Глава 6. Прерывания и обработка прерываний 109
Глава 7. Обработка нижних половин и отложенные действия 131
Глава 8. Введение в синхронизацию выполнения кода ядра 163
Глава 9. Средства синхронизации в ядре 177
Глава 10. Таймеры и управление временем 207
Глава 11. Управление памятью 233
Глава 12. Виртуальная файловая система 265
Глава 13. Уровень блочного ввода-вывода 293
Глава 14. Адресное пространство процесса 311
Глава 15. Страничный кэш и обратная запись страниц 331
Глава 16. Модули 343
Глава 17. Объекты kobject и файловая система sysfs 355
Глава 18. Отладка 373
Глава 19. Переносимость 389
Глава 20. Заплаты, разработка и сообщество 405
Приложение A. Связанные списки 415
Приложение Б. Генератор случайных чисел ядра 423
Приложение В. Сложность алгоритмов 429
Приложение Г. Библиография и список литературы 433
Предметный указатель 437