<prentation></prentation>
Основным признаком этих систем является использование понятия уровня выполнения (run level) — одного из возможных режимов работы системы. Каждый уровень выполнения обозначается номером (от 0 до 6), часть номеров зарезервирована за стандартными уровнями выполнения. В любой момент времени система может находиться на одном из уровней выполнения — изменение режима работы производится с помощью вызова init с параметром, указывающим номер уровня выполнения, на который следует перейти.
Уровень 0
останов системы (halt) — работа системы должна быть прекращена;
Уровень 1
однопользовательский режим работы — система инициализирует минимум служб и даёт единственному пользователю (как правило, суперпользователю) без проведения аутентификации командную строку. Как правило, этот режим используется для восстановления системы;
Уровень 2
многопользовательский режим — пользователи могут работать на разных терминалах, вход в систему с процессом аутентификации;
Уровень 3
|
|
многопользовательский сетевой режим — в многопользовательский режим, в котором осуществляется настройка сети и запускаются различные сетевые службы;
Уровень 4
не имеет стандартного толкования и практически не используется;
Уровень 5
запуск графической подсистемы — в дополнение к уровню 3 производится также старт графической подсистемы X11, регистрация в системе осуществляется также в графическом режиме;
Уровень 6
перезагрузка системы — при включении этого режима останавливаются все запущенные программы и производится перезагрузка.
Таким образом, каждый переход на каждый уровень выполнения подразумевает выполнение определённого набора процедур инициализации и и определённый набор системных служб, которые должны выполняться на данном уровне. Конкретный список таких процедур и служб может быть задан администратором системы. Стартовые скрипты для каждого из уровней выполнения располагаются в каталоге /etc/rc.d.
На практике, в серверных системах обычно при старте системы используется 3-й уровень выполнения, в домашних — 5-й.