Уровни выполнения на этапах загрузки в ОС Linux

Уровни выполнения на этапах загрузки в ОС Linux

Загрузку операционной системы можно разбить на шесть этапов (уровней). Каждый уровень отвечает за свои дела, но все они тесно взаимосвязаны.

  1. Уровень BIOS — самый примитивный уровень. Отвечает за базовый ввод и вывод данных с устройства или на устройство. Осуществляет поиск, загрузку и запуск программы-загрузчика операционной системы. Когда BIOS находит загрузчик, он передаёт бразды правления его Величеству MBR.
  2. Уровень MBR — расшифровывается как главная загрузочная запись. Находится на жёстком диске и занимает 512 байт. Состоит из трёх компонентов:
    1) главная загрузочная информация;
    2) информация о таблице разделов памяти;
    3) проверка целостности и корректности уровня MBR.
    В конечном счёте данный уровень необходим для осуществления загрузки и запуска GRUB/LILO.
  3. Уровень GRUB/LILO — это уровень системы управления выбором между пользовательскими параметрами загрузки ядра операционной системы. Главная задача данного уровня — корректно и аккуратно сформировать конечное ядро и запустить его.
  4. Уровень Kernel — это уровень загрузки ядра, он отвечает за монтирование (присоединения) файловой системы в соответствии с её настройкой. Запускает процесс Init.
  5. Уровень Init — этот уровень определяет «уровень выполнения» программ по умолчанию исходя из специального файла, находящегося в директории /etc/inittab, и использует его для загрузки всех необходимых программ операционной системы. Существует семь «уровней выполнения»:
    0) Прервать выполнение;
    1) Single user mode (однопользовательский режим);
    2) Многопользовательский режим без поддержки NFS (Network File System — сетевая файловая система);
    3) Полноценный многопользовательский режим;
    4) Не используется;
    5) X11 (номер версии X-протокола, стандартизующего X-запросы, можно расшифровать как «X Window System«);
    6) Перезагрузка;
    В большинстве случаев используются «уровни выполнения» 3 и 5.
  6. Уровень Runlevel — этот уровень запускает «программы уровня выполнения», то есть осуществляет запуск системных служб.

 

Таким нехитрым образом мы познакомились с «уровни выполнения на этапах загрузки в Linux«!

Post Author: Nikulux

Добавить комментарий