Книга "Ядро Linux: описание процесса разработки" (Linux Kernel Development) Роберта Лава – это руководство по проектированию и реализации ядра Linux. Автор, Роберт Лав — ведущий программист, разработчик программного обеспечения с открытым исходным кодом. Он использует систему Linux с момента ее создания, и пятнадцать лет занимается написанием кода ядра. Роберт Лав - главный программный инженер в компании Google, занимается разработкой ядра ОС для платформы Android. В книге даны главныеосновные принципы проектирования и детали реализации ядра Linux. Детально рассматриваются функции ядра Linux, построение, реализация, а также соответствующие программные интерфейсы. Лав рассказывает об управлении процессами, системном планировщике, отсчете времени и таймерах ядра, интерфейсе вызовов системных функций, особенностих адресации и управления памятью, подсистеме VFS, механизмах синхронизации, особенностях отладки и многом другом. Целая глава посвящена структурам данных и алгоритмам, которые используются в ядре. Дается полное описание механизмов синхронизации и блокировки, применяемых в ядре, и системы виртуальной памяти, а также особенностей выделения памяти в режиме ядра, информация по отладке кода ядра. Книга "Ядро Linux: описание процесса разработки" будет полезна всем разработчикам программного обеспечения.