Книга: Разработка ядра Linux
В книге детально рассмотрены основные подсистемы и функции ядер Linux серии 2.6, включая особенности построения, реализации и соответствующие программны интерфейсы. Рассмотренные вопросы включают: планирование выполнения процессов, управление временем и таймеры ядра, интерфейс системных вызовов, особенности адресации и управления памятью, страничный кэш, подсистему VFS, механизмы синхронизации, проблемы переносимости и особенности отладки. Автор книги является разработчиком основных подсистем ядра Linux. Ядро рассматривается как с теоретической, так и с прикладной точек зрения, что может привлечь читателей различными интересами и потребностями.Книга может быть рекомендована как начинающим, так и опытным разработчикам программного обеспечения, а также в качестве дополнительных учебных материалов.
Содержание
Оглавление статьи/книги
- Предисловие
- Введение
- Об авторе
- От издательства
- Глава 1 Введение в ядро Linux
- Глава 2 Начальные сведения о ядре Linux
- Глава 3 Управление процессами
- Глава 4 Планирование выполнения процессов
- Глава 5 Системные вызовы
- Глава 6 Прерывания и обработка прерываний
- Глава 7 Обработка нижних половин и отложенные действия
- Глава 8 Введение в синхронизацию выполнения кода ядра
- Глава 9 Средства синхронизации в ядре
- Глава 10 Таймеры и управление временем
- Глава 11 Управление памятью
- Глава 12 Виртуальная файловая система
- Глава 13 Уровень блочного ввода-вывода
- Глава 14 Адресное пространство процесса
- Глава 15 Страничный кэш и обратная запись страниц
- Глава 16 Модули
- Глава 17 Объекты kobject и файловая система sysfs
- Глава 18 Отладка
- Глава 19 Переносимость
- Глава 20 Заплаты, разработка и сообщество
- Приложение А Связанные списки
- Приложение Б Генератор случайных чисел ядра
- Приложение В Сложность алгоритмов
- Приложение Г Библиография и список литературы
- Сноски из книги
- Содержание книги
- Популярные страницы
Похожие страницы
- Разработка ядра Linux
- InterBase Classic Server под Linux
- Каталог BIN в InterBase Classic Server для Linux
- Разработка через тестирование и разработка с тестами
- 2.5. Разработка технического задания на проведение детального анализа рынка при работе над инновационным проектом. Основ...
- Разработка приложений баз данных InterBase на Borland Delphi
- Вам очень пригодится «Разработка ценностных предложений», если…
- Chapter 16. Commercial products based on Linux, iptables and netfilter
- Глава 5. Разработка и анализ бизнес-планов в системе Project Expert
- 2.2. Практическая разработка фирменного стиля компании 51
- 1.1 Режимы ядра и пользователя Windows
- 1 Введение в Linux