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