Шаг 7.
Операционные системы UNIX и Linux.
Основной состав операционных систем Unix/Linux (Ядро)

    На этом шаге мы познакомимся с загрузкой ядра ОС LINUX.

    Ядро (Kernel) Linux управляет главными функциями, такими, как управление памятью, диспетчер задач, ввод-вывод и общее управление системой. Загрузка проходит в два этапа: на первом этапе ядро (в виде сжатого файла-образа) загружается в память и распаковывается, далее настраиваются такие базовые функции, как основное управление памятью.


Рис.1. Загрузка ядра

    Затем управление в последний раз передается основному процессу запуска ядра. Как только ядро становится полностью работоспособным (т. е. загруженным и выполнившим свой код), оно находит и запускает процесс init. Он запускает так называемые стартовые скрипты, которые выполняют проверку и монтирование файловых систем, запуск необходимых демонов, настройку ядра (в том числе загрузку модулей ядра, согласно установленному оборудованию, настройку IP-адресов, таблиц маршрутизации и др.), запуск графической оболочки и другие действия. Само ядро переходит в режим бездействия и готовности к вызовам со стороны других процессов.

    На следующем шаге мы познакомимся с основными графическими оболочками Unix/Linux.




Предыдущий шаг Содержание Следующий шаг