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