Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
После завершения базовой инициализации ядро создаёт в области памяти, выделенной для процедур пользователя, несколько спонтанных («самовыполняющихся») процессов. Это происходит в обход стандартного системного вызова fork.
Число и характер этих процессов зависит от типа операционной системы.
После этого ядро больше не принимает участие в процедуре начальной загрузки системы. К этому моменту, однако, ещё не создан ни один из процессов, управляющих базовыми операциями (например, входом пользователя в систему) и большинство демонов (фоновых обслуживающих процессов) не запущены.
Выполнение инициализационных к омандных файлов запуска Unix
По завершении загрузки ядра оно передает управление первому пользовательскому процессу - init, запускаемому одноименной программой, расположенной в каталоге /sbin.
Программа init во FreeBSD выполняет только один, главный сценарий - /etc/rc. Он, в свою очередь, запускает остальные сценарии, которые расположены в каталоге /etc и носят имена вида rc .имя. Эти файлы, по сути, представляют собой обычные командные файлы, и для их выполнения процесс init запускает интерпретатор команд sh.
Чаще всего инициализационными командными файлами выполняются следующие задачи:
· установка имени компьютера;
· установка часового пояса;
· проверка файловых систем командой fsck;
· удаление файлов из каталога /tmp;
· конфигурирование сетевых интерфейсов;
· запуск процессов-демонов и сетевых служб;
· включение учёта и контроля квот.
Дата публикования: 2015-10-09; Прочитано: 188 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!