Шаг 9 - Загрузка ОС

Автор Каев А. Г.

В момент включение питания управление передается BIOS. BIOS считывает загрузочный сектор в котором находиться код загрузчика. Сам загрузчик ищет в каталоге boot файл vmlunuz-***** (*** номер версии) здесь находиться конфигурация ядра.

Само ядро запустит процесс Init. Этот процесс отвечает за все остальные действия по загрузке ос вплоть до запуска графической оболочки. Для того, что бы выполнить все эти действия есть конфигурационный файл /etc/inittab.

Как видите это текстовый файл. В нем описаны запускаемые процессы. Обратите внимание что # это комментарий. Формат строки следующий

id:runlevels:action:process 

где

id - идентификатор строки. Выбирается произвольно, но в файле не может быть двух строк с одинаковыми идентификаторами.

runlevels - уровни выполнения, на которых эта строка будет задействована. Уровни задаются цифрами (без разделителей).

process - команда, которая должна быть запущена. action - действие. В этом поле стоит ключевое слово, которое определяет, что должен делать init, пока выполняется команда. Init это самый первый пользовательский процесс порожденный ядром. Все остальные процессы являются его наследником. Он уже порождает другие процессы, запускает командную оболочку и так далее.

Hosted by uCoz