Ядро Linux, Сборка, настройка, управление, Матвеев М.Д., 2023

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

Ядро Linux, Сборка, настройка, управление, Матвеев М.Д., 2023.
      
   В этой книге собрана самая разнообразная и полезная информация о ядре Linux. Спектр материалов достаточно широк: от самых основ (компиляция ядра, загрузчик GRUB2, управление процессами), до более сложных тем (обработка прерываний, таймеры и отслеживание хода времени, управление памятью ядра и т.д.). Отдельное внимание будет уделено различным аспектам файловой и псевдофайловой систем Linux, управлению хранилищем, механизмам кэширования чтения и записи ядра.
Также будет рассмотрено взаимодействие ядра с разными типами устройств и модулей, а для практики мы даже создадим свой несложный модуль.
Книга будет полезна как начинающих линуксоидам, так и более опытным пользователям, которые хотят больше узнать о ядре Linux.

Ядро Linux, Сборка, настройка, управление, Матвеев М.Д., 2023


Начало. 1950 - 1990-ые гг.
Говоря об истории Linux нельзя не начать с операционной системы UNIX, поскольку Linux зарождалась не на ровном месте. Когда говорят о Linux, то первое, что приходит на ум об этой операционной системе - это то, что она распространяется по лицензии OpenSource, то есть исходные коды самой операционной системы абсолютно свободно доступны и любой желающий может ними воспользоваться, в том числе и для создания собственного программного продукта. Подробно о самой лицензии говорить не будем - в Интернете полно информации на эту тему.

Не нужно думать, что Linux - это первая OpenSource-операционная система. Нет, в 1950-ые годы практически все программное обеспечение в США разрабатывалось студентами и распространялось абсолютно бесплатно. Никаких ограничений на распространение ПО не было - вы могли взять исходные коды любого продукта и использовать их как вам пожелается. Тогда еще не существовало лицензии OpenSource, но никто даже не задумывался о лицензировании программных продуктов. Первой операционной системой, которая распространялась свободно была малоизвестная система А-2, которая была написала для UNIVAC Remington Rand. На рисунке 1.1 изображен этот компьютер, занимающий всю комнату средних размеров.

ОГЛАВЛЕНИЕ.
ГЛАВА 1. ВВЕДЕНИЕ В ОПЕРАЦИОННУЮ СИСТЕМУ И ЯДРО LINUX.
1.1. НАЧАЛО. 1950-1990-ЫЕ ГГ.
1.2. ИЗ MINIX В LINUX. ЭТАП ЯДРА.
1.3. ЭТАП ДИСТРИБУТИВОВ. 
ГЛАВА 2. ОСНОВНЫЕ СВЕДЕНИЯ: О ЯДРЕ.
2.1. ЧТО ЕСТЬ ЯДРО.
2.2. ОСОБЕННОСТИ ЯДРА LINUX. 
2.3. ВЕРСИЯ ЯДРА LINUX.
2.4. ВЫБОР ЯДРА ПРИ ЗАГРУЗКЕ.
2.5. СООБЩЕНИЯ ЯДРА ПРИ ЗАГРУЗКЕ.
2.6. ПЕРЕДАЧА ЯДРУ ПАРАМЕТРОВ. 
ГЛАВА 3. КОМПИЛЯЦИЯ ЯДРА.
3.1. ПОЛУЧЕНИЕ ИСХОДНИКОВ ЯДРА.
3.2. РАСПАКОВКА АРХИВА С ИСХОДНЫМ КОДОМ. 
3.3. ИСПОЛЬЗОВАНИЕ ПАТ.ЧЕЙ.
3.4. СОДЕРЖИМОЕ КАТАЛОГА С ИСХОДНЫМИ КОДАМИ. 
3.5. СБОРКА ЯДРА.
3.6. КОМПИЛЯЦИЯ МОДУЛЕЙ. 
3.7. УСТАНОВКА ЯДРА. 
3.6. КОМПИЛЯЦИЯ МОДУЛЕЙ.
3.7. УСТАНОВКА ЯДРА.
3.8. ПРАКТИЧЕСКИЙ ПРИМЕР: УСТАНОВКА ЯДРА 6.0 В UBUNTU 22.04. 
ГЛАВА 4. ЗАГРУЗЧИК GRUB2.
4.1. ЗАГРУЗЧИКИ LINUX.
4.2. КОНФИГУРАЦИОННЫЕ ФАЙЛЫ.
4.3. ВЫБОР МЕТКИ ПО УМОЛЧАНИЮ.
4.4. ЗАГРУЗКА WINDOWS.
4.5. ПАРОЛЬ ЗАГРУЗЧИКА GRUB2.
4.6. УСТАНОВКА ЗАГРУЗЧИКА.
4.7. СИСТЕМА ИНИЦИАЛИЗАЦИИ.
4.8. УПРАВЛЕНИЕ СЕРВИСАМИ ПРИ ИСПОЛЬЗОВАНИИ SYSTEMD.
ГЛАВА 5. КАК ЯДРО УПРАВЛЯЕТ ПРОЦЕССАМИ.
5.1. ЧТО ТАКОЕ ПРОЦЕСС.
5.2. СТРУКТУРЫ, СВЯЗАННЫЕ С ПРОЦЕССАМИ.
5.3. КОНТЕКСТ ПРОЦЕССА.
5.4. СОЗДАНИЕ НОВОГО ПРОЦЕССА И ЕГО ЗАВЕРШЕНИЕ. 
5.5. ПОТОКИ.
5.6. ПЛАНИРОВЩИК.
5.7. УПРАВЛЕНИЕ ПРОЦЕССАМИ ИЗ КОНСОЛИ.
ГЛАВА 6. ОБРАБОТКА ПРЕРЫВАНИЙ.
6.1. ЧТО ТАКОЕ ПРЕРЫВАНИЯ.
6.2. ОБРАБОТЧИКИ ПРЕРЫВАНИЯ.
6.3. ПИШЕМ СОБСТВЕННЫЙ ОБРАБОТЧИК ПРЕРЫВАНИЯ.
6.4. API ДРАЙВЕРОВ ВЫСОКОГО УРОВНЯ.
6.5. КОНТЕКСТ ПРЕРЫВАНИЯ. 
6.6. ФУНКЦИЯ DO_IRQ0.
6.7. ИНТЕРФЕЙС /PROC/INTERRUPTS.
ГЛАВА 7. ТАЙМЕРЫ И ОТСЛЕЖИВАНИЕ ХОДА ВРЕМЕНИ. 
7.1. УЧЕТ ВРЕМЕНИ В ЯДРЕ.
7.2. ТАЙМЕРЫ ЯДРА.
7.3. API ТАЙМЕРА. 
7.4. РЕАЛИЗАЦИЯ ТАЙМЕРОВ ЯДРА.
ГЛАВА 8. УПРАВЛЕНИЕ ПАМЯТЬЮ.
8.1. КАКАЯ БЫВАЕТ ПАМЯТЬ?.
8.2. МЕТОДЫ УПРАВЛЕНИЯ ПОДСИСТЕМОЙ ПАМЯТИ.
8.3. МЕХАНИЗМ РАСПРЕДЕЛЕНИЯ LRU.
8.4. ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ ОБ УПРАВЛЕНИИ ПАМЯТЬЮ В LINUX. 
8.5. БОЛЬШИЕ СТРАНИЦЫ. БОЛЕЕ ПОДРОБНО.
8.6. ПРАКТИКУМ АДМИНИСТРАТОРА.
ГЛАВА 9. ФАЙЛОВАЯ СИСТЕМА И ЯДРО.
9.1. ВИРТУАЛЬНАЯ ФАЙЛОВАЯ СИСТЕМА LINUX.
9.2. РЕГИСТРАЦИЯ И МОНТИРОВАНИЕ ФАЙЛОВОЙ СИСТЕМЫ.
9.3. ОБЪЕКТ СУПЕРБЛОКА.
9.4. ОБЪЕКТ ИНОДА.
9.5. ОБЪЕКТ АДРЕСНОГО ПРОСТРАНСТВА.
9.6. ОБЪЕКТ FILE.
9.7. КЭШ ЗАПИСЕЙ КАТАЛОГА (DCACHE). 
ГЛАВА 10. ПСЕВДОФАЙЛОВЫЕ СИСТЕМЫ.
10.1. НАЗНАЧЕНИЕ.
10.2. ПСЕВДОФАЙЛОВАЯ СИСТЕМА SYSFS.
10.3. ПСЕВДОФАЙЛОВАЯ СИСТЕМА PROC.
ГЛАВА 11. ПОЛЬЗОВАТЕЛИ И ГРУППЫ.
11.1. ВВЕДЕНИЕ В УЧЕТНЫЕ ЗАПИСИ LINUX.
11.2. ПОЛУЧЕНИЕ ПОЛНОМОЧИЙ ROOT.
11.3. УПРАВЛЕНИЕ УЧЕТНЫМИ ЗАПИСЯМИ ПОЛЬЗОВАТЕЛЕЙ.
11.4. МОДУЛИ РАМ.
ГЛАВА 12. БЛОЧНЫЙ ВВОД/ВЫВОД.
12.1. БЛОЧНЫЕ УСТРОЙСТВА.
12.2. СТРУКТУРА БЛОЧНОГО УСТРОЙСТВА.
12.3. БУФЕРЫ.
12.4. ПЛАНИРОВЩИКИ ВВОДА/ВЫВОДА. 
12.5. НАСТРОЙКА ОБЩИХ ПАРАМЕТРОВ БЛОЧНОГО ВВОДА/ВЫВОДА.
ГЛАВА 13. МЕХАНИЗМЫ КЭШИРОВАНИЯ ЧТЕНИЯ И ЗАПИСИ ЯДРА LINUX.
13.1. ДИСКОВЫЙ КЭШ И ОТЛОЖЕННАЯ ЗАПИСЬ.
13.2. МЕТОДЫ КЭШИРОВАНИЯ. 
13.3. КЭШИРОВАНИЕ НА ПРАКТИКЕ.
ГЛАВА 14. УСТРОЙСТВА И МОДУЛИ.
14.1. ТИПЫ УСТРОЙСТВ. 
14.2. МОДУЛИ ЯДРА.
143. РАЗРАБОТКА СЛОЖНЫХ МОДУЛЕЙ.
ГЛАВА 15. УПРАВЛЕНИЕ ХРАНИЛИЩЕМ.
15.1. ПОДКЛЮЧЕНИЕ НОВОГО ЖЕСТКОГО ДИСКА И ЕГО РАЗМЕТКА.
15.2. МЕНЕДЖЕР ЛОГИЧЕСКИХ ТОМОВ.
15.3. РАСШИРЕНИЕ LVM-ПРОСТРАНСТВА.
ПРИЛОЖЕНИЕ 1. ФАЙЛЫ КОНФИГУРАЦИИ LINUX.
П1.1. КОНФИГУРАЦИОННЫЕ ФАЙЛЫ.
П1.2. ПОДКАТАЛОГИ С КОНФИГУРАЦИОННЫМИ ФАЙЛАМИ.
ПРИЛОЖЕНИЕ 2. КОМАНДНЫЙ ИНТЕРПРЕТАТОР BASH.
П2.1. НАСТРОЙКА BASH.
П2.2. ЗАЧЕМ НУЖНЫ СЦЕНАРИИ BASH.
П2.3. СЦЕНАРИЙ "ПРИВЕТ, МИР!".
П2.4. ПЕРЕМЕННЫЕ В СЦЕНАРИЯХ.
П2.5. ПЕРЕДАЕМ ПАРАМЕТРЫ СЦЕНАРИЮ.
П2.6. ОБРАБОТКА МАССИВОВ.
П2.7. ЦИКЛЫ FOR И WHILE. 
П2.8. УСЛОВНЫЕ ОПЕРАТОРЫ.
П2.9. ФУНКЦИИ В BASH. 
П2.10. ПРАКТИЧЕСКИЕ ПРИМЕРЫ СЦЕНАРИЕВ.
ПРИЛОЖЕНИЕ 3. СЕТЕВАЯ ФАЙЛОВАЯ СИСТЕМА NFS.
П3.1. ВКРАТЦЕ О NFS И УСТАНОВКЕ НЕОБХОДИМЫХ ПАКЕТОВ.
П3.2. ФАЙЛ /ETC/EXPORTS. 
П3.3. ИСПОЛЬЗОВАНИЕ NFS-КЛИЕНТА.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ИНФОРМАЦИИ.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Ядро Linux, Сборка, настройка, управление, Матвеев М.Д., 2023 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2025-11-12 12:03:02