Linux Kernel Programming second edition Информация о торренте
Об этой книге
Linux Kernel Programming - это всеобъемлющее введение для тех, кто только начинает разрабатывать ядро и модули Linux. Это простое и понятное руководство поможет вам в кратчайшие сроки начать писать код ядра. В этой книге используется последняя версия ядра Linux 5.4 Long-Term Support (LTS), которая будет поддерживаться с ноября 2019 года по декабрь 2025 года. Работая с ядром 5.4 LTS на протяжении всей книги, вы можете быть уверены, что ваши знания останутся актуальными на долгие годы. Вы начнете путешествие с изучения сборки ядра из исходных текстов. Затем вы напишете свой первый модуль ядра, используя мощный фреймворк Loadable Kernel Module (LKM). В следующих главах будут рассмотрены ключевые темы внутреннего устройства ядра, включая архитектуру ядра Linux, управление памятью и планирование работы процессора. В ходе изучения этой книги вы погрузитесь в довольно сложную тему параллелизма в ядре, поймете, какие проблемы он может вызвать, и узнаете, как их можно решить с помощью различных технологий блокировки (мьютексов, спинлоков, атомарных операторов и операторов refcount). Кроме того, вам будет полезен более углубленный материал об эффектах кэша, о методах освобождения от блокировок в ядре, о предотвращении тупиковых ситуаций (с помощью lockdep) и о методах отладки блокировок в ядре. К концу этой книги по ядру вы будете иметь детальное представление об основах написания кода модулей ядра Linux для реальных проектов и продуктов. Дополнительная информация: https://www.packtpub.com/product/linux-kernel-progr...ng/9781789953435