Ядро Linux в комментариях

       

Ядро Linux в комментариях

Книга Ядро Linux в комментариях представляет наиболее детализированные и емкие комментарии кода ядра Linux, которые окажутся полезными для многих программистов и студентов. Автор подробно исследует код ядра, предоставляя обширные комментарии для наиболее важных функций, системных вызовов и структур данных.
Основным источником вдохновения, побудившим написать эту и другие книги серии «... в комментариях» послужила популярная книга «Lions' Commentary on Unix», написанная Джоном Лайонсом (John Lions). Эта книга, прочитанная и размноженная бесчисленным множеством студентов, посвящена подробному анализу внутренней работы ранней версии операционной системы Unix от AT&T.
Книга Ядро Linux в комментариях также обеспечивает анализ всех особенностей внутренней структуры и функционирования одной из самых мощных и популярных операционных систем.

Введение
Краткая история создания Linux и Unix
Первое знакомство с кодом
Обзор архитектуры ядра
Инициализация системы
Системные вызовы
Сигналы, прерывания и время
Процессы и потоки
Память


Межпроцессное взаимодействие по принципу System V
Симметричная мультипроцессорная обработка
Linux 2.4

Шпаргалка по редактору RK

Каждое устройство идентифицируется специальным файлом, находящимся в каталоге /dev. У специального файла есть старший и младший номера устройства.
Старший номер идентифицирует драйвер устройства и, значит, соответствующий контроллер.
Младший номер указывает на канал, устройство, привод и т.п., присоединенное к контроллеру.

Продолжение

Операционная система Unix -инсталяция

Этот подраздел описывает как загрузить систему с дискеты на подготовленную для инсталляции базовую операционную систему. Вы можете завершить процедуру инсталляции в любое время, нажав клавишу DEL в ответ на любую подсказку. Возобновить процесс инсталляции можно в любой момент времени, набрав INSTALL. Вы можете процесс инсталляции продолжить с того места, где вы его завершили, либо повторить все те шаги, которые вы уже выполнили. Мы рекомендуем вам начинать процесс инсталляции с самого начала.

Сохранение файлов

Программирование на Shell (Unix)

ОС Unix стоит на трех китах: язык Си, файловая система, командный язык. В дальнейшем к ним добавились система X Window и протоколы TCP/IP.
Язык Си, на котором написана сама операционная система, с одной стороны, сочетает в себе свойства языка высокого уровня: описание типов, программные структуры if, for, while и т.п., а с другой - содержит средства, присущие обычно языкам уровня ассемблера: регистровые переменные, адресную (ссылочную) арифметику, возможности работы с полями бит и отдельными битами и т.п.

Файловая система

Использование UNIX для синтаксического и лексического анализа

Лексический анализ - это процесс простого извлечения слов из текста и их последующего анализа. В данном случае слово является строкой, которая соответствует регулярному выражению. UNIX предоставляет инструмент, который в состоянии создавать использующиеся в разных режимах лексические анализаторы.
Можно подумать, что намного проще написать свой собственный лексический анализатор,- ведь для опытного программиста это довольно простая задача. Но, рассмотрев спецификации Lex, вы найдете их использование несложным, тем более, что получаемый в результате код работает достаточно быстро.

Продолжение