Ядро Linux — це серце однієї з найпопулярніших операційних систем у світі, що працює на серверах, мобільних пристроях, вбудованих системах і навіть суперкомп'ютерах. Як влаштовано ядро? Як вносити до нього зміни? Як писати драйвери та модулі?
Ця книга відкриває світ системного програмування і занурює читача в розробку ядра Linux, починаючи з базових концепцій і закінчуючи просунутими техніками роботи з пам'ятями.
Що всередині?
✔ Архітектура ядра Linux — основні підсистеми, взаємодія між ними, управління процесами та потоками.
✔ Розробка модулів ядра — як писати, компілювати та завантажувати модулі без перескладання всього ядра.
✔ Керування пам'яттю — аллокація, керування сторінками, віртуальна пам'ять, робота з кешем.
✔ Файлова система та введення-виведення — робота з файловими дескрипторами, драйверами блокових та символьних пристроїв.
✔ Мережеве програмування в ядрі — створення та керування мережевими стековими модулями.
✔ Безпека та налагодження — Захист пам'яті, регулярні умови, deadlocks, інструменти для діагностики та профілювання ядра.
Чим ця книга корисна?
- Дає фундаментальні знання про те, як працює ядро Linux на глибокому рівні.
- Наводить реальні приклади коду, які можна використовувати для створення власних драйверів та модулів.
- Пояснює складні концепції простою мовою, що робить її доступною навіть тим, хто тільки починає шлях до системного програмування.
- Актуальна для сучасної версії ядра, тому її можна використовувати на практиці у розробці.
Кому варто прочитати?
- Розробникам, яким потрібно глибше зрозуміти роботу операційної системи і вміти вносити зміни в ядро.
- Тим, хто хоче писати драйвери пристроїв або працювати з низькорівневими системними викликами.
- Інженерам з безпеки, що вивчають механізми захисту ядра та пошук уразливостей.
- Студентам та ентузіастам, які мріють розібратися, як працює Linux на найглибшому рівні.
Якщо ви готові копнути глибше вашою програмою для вашої системи, то зрозуміти, що відбувається за кулісами дра Linux.
| Характеристики книги | |
| Ілюстрації | Чорно-білі | 
| Автор | Білліморіа Кайван | 
| Кількість сторінок | 748 | 
| Мова видання | російська | 
| Обкладинка | Тверда | 









