Sunday, Feb 05th

Last update12:13:00 PM GMT

Вы находитесь на: FreeBSD Запуск и выключение Работа системы

Работа системы

Для запуска системы используются механизмы начальной загрузки. Сначала в главную память процессора должно быть загружено ядро FreeBSD. После загрузки оно должно пройти через фазу инициализации для приведения оборудования в известное состояние. Затем ядро должно осуществить зависимую и независимую от устройств инициализацию. Система начинает работу в однопользовательском режиме, пока сценарий запуска проверяет диски и запускает учет системных ресурсов и проверку квот. Наконец, сценарий запуска запускает общие службы системы и приводит систему в полностью многопользовательский режим.

В многопользовательском режиме система может действовать как обычная система с разделением времени, поддерживающая непосредственную или сетевую регистрацию пользователей, которые затем запускают свои процессы. FreeBSD часто действует в качестве сервера, предоставляя службы и обслуживая веб-запросы сетевых клиентов. Все эти сетевые службы могут автоматически запускаться во время начальной загрузки. При использовании в качестве сервера в системе редко регистрируется более одного пользователя (администратора).

После создания процессов ядра ядро создает первый процесс для выполнения программы в режиме пользователя; он служит в качестве родительского процесса для всех последующих процессов. Первым процессом режима пользователя является init, исторически - процесс 1. Этот процесс выполняет административные задачи, такие, как порождение процессов getty для каждого терминала на машине, сбор состояния завершения покинутых процессов и обработка упорядоченного перевода системы из многопользовательского в однопользовательский режим. Процесс ink является процессом режима пользователя, работающим вне ядра.


Похожие:
Еще по теме:
Советуем прочитать:

Только с оригинальными запчастями vertu выполним ремонт vertu в сервисе.
Сейчас 23 гостей онлайн