Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Создание спонтанных процессов



После завершения базовой инициализации ядро создаёт в области памяти, выделенной для процедур пользователя, несколько спонтанных («самовыполняющихся») процессов. Это происходит в обход стандартного системного вызова fork.

Число и характер этих процессов зависит от типа операционной системы.

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

Выполнение инициализационных к омандных файлов запуска Unix

По завершении загрузки ядра оно передает управление первому пользовательскому процессу - init, запускаемому одноименной программой, расположенной в каталоге /sbin.

Программа init во FreeBSD выполняет только один, главный сценарий - /etc/rc. Он, в свою очередь, запускает остальные сценарии, которые расположены в каталоге /etc и носят имена вида rc .имя. Эти файлы, по сути, представляют собой обычные командные файлы, и для их выполнения процесс init запускает интерпретатор команд sh.

Чаще всего инициализационными командными файлами выполняются следующие задачи:

· установка имени компьютера;

· установка часового пояса;

· проверка файловых систем командой fsck;

· удаление файлов из каталога /tmp;

· конфигурирование сетевых интерфейсов;

· запуск процессов-демонов и сетевых служб;

· включение учёта и контроля квот.





Дата публикования: 2015-10-09; Прочитано: 188 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...