Merge pull request #311 from Linux4Yourself/feature/init-system

init-system
This commit is contained in:
Anton 2021-05-18 16:40:53 +03:00 committed by GitHub
commit 8c73e3da1d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 0 deletions

View File

@ -107,6 +107,9 @@
- [Openssl](build-system/openssl) - [Openssl](build-system/openssl)
- [Sqlite](build-system/sqlite) - [Sqlite](build-system/sqlite)
- [Python](build-system/python.md) - [Python](build-system/python.md)
- [**Выбор системы инициализации**](build-system/init-system)
- **SysVinit**
- **SystemD**
- [**Вспомогательные материалы**](additional/additional) - [**Вспомогательные материалы**](additional/additional)
- **Строение GNU/Linux** - **Строение GNU/Linux**

View File

@ -0,0 +1,10 @@
# Выбор системы инициализации
В операционной системе Linux после завершения загрузки ядра начинается инициализация Linux системы, сервисов и других компонентов.
За это отвечает процесс инициализации, он запускается ядром сразу после завершения загрузки, имеет ``PID 1``, и будет выполняться пока будет работать система. Обычно (согласно Filesystem Hierarchy Standard) располагается по пути ``/sbin/init``. Существуют отличия в организации работы подсистемы в операционных системах, ведущих родословную от System V и систем в стиле BSD.
В процессе загрузки после инициализации ядра как правило запускается /sbin/init как первый процесс пользовательского режима, и init отвечает за дальнейшую загрузку системы. Для этого запускаются стартовые сценарии, которые выполняют проверку и монтирование файловых систем, запуск необходимых сервисов, настройку ядра (в том числе загрузку модулей ядра согласно установленному оборудованию, настройку IP-адресов, таблиц маршрутизации и другие задачи), запуск графической оболочки. Основная информация для загрузки как правило размещается в ``/etc/inittab``.
?> Данный раздел предоставляет выбор между несколькими системами инициализации. Вам необходимо самостоятельно выбрать желаемую.