Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization (2021) (Kaiwan N Billimoria)
Автор: Kaiwan N Billimoria
Linux Kernel Programming - это исчерпывающее введение для новичков в разработку ядра и модулей Linux. Это простое в освоении руководство поможет вам в кратчайшие сроки приступить к написанию кода ядра. В книге используется версия ядра Linux 5.4 Long-Term Support (LTS), которая будет поддерживаться с ноября 2019 года по декабрь 2025 года. Работая с ядром 5.4 LTS на протяжении всей книги, вы можете быть уверены, что ваши знания сохранят свою актуальность на долгие годы.
Вы начнете путешествие с изучения сборки ядра из исходных текстов. Затем вы напишете свой первый модуль ядра, используя мощный фреймворк Loadable Kernel Module (LKM). В следующих главах будут рассмотрены ключевые темы, связанные с внутренним устройством ядра, включая архитектуру ядра Linux, управление памятью и планирование работы процессора.