Архитектура современных операционных систем
73 Общая схема работы init После запуска init просматривает inittab (строчка за строчкой) и запускает на выполнение процессы (рис. 2.34.), соответствующие текущему уровню вы- полнения. Как только init просмотрит inittab, он переходит в ожидание одного из следующих трех событий: произошел отказ питания (сигнал SIGPWF) – запускается процедура останова системы; завершился один из процессов, запущенных init (сигнал SIGCLD) – init снова начинает просматривать inittab для запуска процессов по res- pawn; пользователь ввел команду выхода из текущего уровня (сигнал SIGQUIT) - init начинает процедуру перехода на новый уровень вы- полнения. Рис. 2.34. Команда init q передает init сигнал SIGQUIT для выхода из текущего уровня и перехода к уровню выполнения по умолчанию. Уровни 1 2 … /etc/inittab init процессы текущий уровень sigQuit sigPwf sigCLD sigTerm sigKill ожидание Запуск процесса Переход на новый уровень
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy