Linux. Часть 4
Эти книги помогут тебе освоить Linux: знание устройства ядра. Умение проводить доработку ядра Linux. Умение отлаживать любые возникающие проблемы.

РАЗРАБОТКА ВСТРОЕННЫХ ОСРВ
Компании ЭРЕМЕКС
В книге подробно описываются подходы к проектированию встроенного ПО, а также проектирование и реализация операционных систем реального времени. Рассмотрены проблемы разработки слоя абстракции оборудования (HAL), абстракция потоков и примитивов синхронизации, использование аппаратных механизмов защиты для создания изолированных процессов.

ЯДРО LINUX
Д. Бовет, М. Чезати
В книге обсуждается большинство структур данных, алгоритмы и приемы программирования, применяемые в ядре, излагается подробная информация о строении современной операционной системы. Рассматривается управление памятью, в том числе буферизация файлов, выгрузка процессов и прямой доступ к памяти (DMA); виртуальная файловая система, Ext2 и Ext3, создание процессов и планирование их выполнения, сигналы, прерывания и важнейшие интерфейсы драйверов устройств, хронометрирование, синхронизация внутри ядра, межпроцессорное взаимодействие (IPC), выполнение программ.Приводится построчный комментарий соответствующих фрагментов кода.
Материал книги базируется на версии ядра 2.6.

ЯДРО LINUX: ОПИСАНИЕ ПРОЦЕССА РАЗРАБОТКИ
Лав Роберт
В книге обсуждается большинство структур данных, алгоритмы и приемы программирования, применяемые в ядре, излагается подробная информация о строении современной операционной системы. Рассматривается управление памятью, в том числе буферизация файлов, выгрузка процессов и прямой доступ к памяти (DMA); виртуальная файловая система, Ext2 и Ext3, создание процессов и планирование их выполнения, сигналы, прерывания и важнейшие интерфейсы драйверов устройств, хронометрирование, синхронизация внутри ядра, межпроцессорное взаимодействие (IPC), выполнение программ.Приводится построчный комментарий соответствующих фрагментов кода.
Материал книги базируется на версии ядра 2.6.