Уровень выполнения
Уровень выполнения (уровень инициализации, уровень запуска) — нумерованный режим функционирования операционной системы, подразумевающий наличие в нём тех или иных функций: чем выше номер уровня, тем больше функций. Впервые реализована в подсистеме инициализации init в стиле System V, но также используется и в других подсистемах инициализации. Выбор числа уровней и их содержание отличается от системы к системе.
Всякая операционная система в определённый момент времени находится только на одном из уровней выполнения. Администратор системы может переводить её с одного уровня выполнения на другой, например, в при помощи программы init (например, init 3). В большинстве систем проверить текущий уровень можно командой runlevel.
Традиционные уровни выполнения
[править | править код]Традиционно существуют шесть уровней выполнения, пронумерованные от 0 до 6 (уровень 4 не используется), однако встречаются десять уровней — от 0 до 9, а в литературе упоминается уровень S, который является синонимом для первого уровня. Свойства традиционных уровней:
- 0 — остановка системы.
- 1 — однопользовательский режим, предназначен для различных административных действий по восстановлению системы; по своему смыслу аналогичен безопасному режиму в Windows, но полностью его не повторяет; на этом уровне выполнения система полностью сконфигурирована, но не запущен ни один сервис, а из пользователей может работать только один root;
- 2 — многопользовательский режим без поддержки сети (иногда используется как эквивалент уровня 3);
- 3 — многопользовательский режим с поддержкой сети, нормальный режим работы сервера;
- 5 — загрузка в многопользовательском режиме с графическим входом в систему;
- 6 — перезагрузка системы.
Литература
[править | править код]- Б. Уорд. Глава 6. Как запускается пространство пользователя // Внутреннее устройство Linux. — СПб.: Питер, 2016. — С. 136—173. — 384 с.