
BOOKS - Программирование ядра Linux

Программирование ядра Linux
Author: Биллимориа К.
Year: 2025
Pages: 750
Format: PDF
File size: 75 Mb
Language: RU

Year: 2025
Pages: 750
Format: PDF
File size: 75 Mb
Language: RU

The book "Программирование ядра Linux" (Programming the Linux Kernel) is a comprehensive guide to understanding the inner workings of the Linux kernel, one of the most widely used open-source operating systems in the world. The book is written by a team of experienced developers and experts in the field, and it provides a detailed overview of the architecture and design of the Linux kernel, as well as the various components that make up this complex system. The book begins with an introduction to the basics of the Linux kernel, including its history, development, and the principles of its design. It then delves into the details of the kernel's architecture, explaining how the various components such as processes, memory management, file systems, and I/O operations are interconnected and interact with each other. The authors provide a thorough explanation of the programming techniques used in the kernel, including the use of C programming language, system calls, and device drivers. As the reader progresses through the book, they will learn about the different types of kernel modules, including character devices, block devices, and network devices, and how to write their own kernel modules using the provided examples and exercises.
Книга «Программирование ядра Linux» (Programming the Linux Kernel) представляет собой всеобъемлющее руководство по пониманию внутренней работы ядра Linux, одной из наиболее широко используемых операционных систем с открытым исходным кодом в мире. Книга написана командой опытных разработчиков и экспертов в данной области, и в ней представлен подробный обзор архитектуры и дизайна ядра Linux, а также различных компонентов, из которых состоит эта сложная система. Книга начинается с введения в основы ядра Linux, включая его историю, разработку и принципы его дизайна. Затем он углубляется в детали архитектуры ядра, объясняя, как различные компоненты, такие как процессы, управление памятью, файловые системы и операции ввода-вывода, взаимосвязаны и взаимодействуют друг с другом. Авторы подробно объясняют методы программирования, используемые в ядре, включая использование языка программирования Си, системные вызовы и драйверы устройств. По мере прохождения книги читатель узнает о различных типах модулей ядра, включая символьные устройства, блочные устройства и сетевые устройства, а также о том, как писать собственные модули ядра, используя предоставленные примеры и упражнения.
''
