Новая книга «Linux Kernel Programming»

good-penguin.png

Много воды утекло с момента выхода LDD3 (LDD4 мы, видимо, уже не дождёмся), безнадёжно устарел фундаментальный труд Бовета и Чезати, Роберт Лав давно не радовал нас своими прекрасными творениями. Казалось бы, в мире литературы о программировании ядра Linux наметилась устойчивая стагнация…

Но нет! Ситуацию спасает замечательный индийский программист со звучным именем Кайван Биллимория. Он написал книгу о программировании ядра, аж в двух томах.

Об авторе. Кайван программирует с 1983 года. В то время он самостоятельно научился программировать на бейсике, затем освоил си и ассемблер под MS-DOS, а потом открыл для себя мир UNIX и Linux. Занимался программированием ядра и драйверов, участвовал в коммерческих и свободных проектах, занимался преподавательской деятельностью.

Повествование в книге ведётся на основе Ubuntu 18.04 LTS и ядра версии 5.4.

Том 1 «Исчерпывающее руководство по внутреннему устройству ядра, написанию модулей и синхронизации»

  • Настройка окружения для разработки ядра
  • Сборка ядра из исходников
  • Создание модуля ядра
  • Процессы и потоки
  • Управление памятью
  • Планировщик
  • Синхронизация

Том 2 «Драйверы символьных устройств и синхронизация: создание интерфейсов между ядром и пространством пользователя, периферийный ввод-вывод, обработка аппаратных прерываний»

  • Создание простого драйвера символьного устройства
  • Способы обмена информацией между ядром и пользовательским пространством
  • Использование адресного пространства ввода-вывода
  • Обработка аппаратных прерываний
  • Использование таймеров, потоков и рабочих очередей ядра
  • Подробнее о синхронизации

<<<

©  Linux.org.ru