Когда я перестану возмущаться, это будет значить, что я старею.
Мы никогда не будем вести переговоры из страха и никогда не будем страшиться переговоров.
В этой записи я расскажу о основных процессах происходящих при загрузке компьютера под управлением Unix.
Этапы загрузки:
1. Загрузка и инициализация ядра
2. Распознавание и конфигурирование устройств
3. Запуск самовыполняющихся системных процессов
4. Выполнение команд( только при интерактивной загрузке)
5. Воплощение стартовых сценариев
6. Перехождение в многопользовательский режим
Инициирование ядра.
Дейтрон Unix само по себя являетс программой и застрельщик этап заключается вот то-то и оно в считывании этой программы и загрузки ее в память для выполнения. Имя файла ядра определяется разработчиками конкретной системы, но как всегда его название /unix или /vmunix. В настоящее время разработчики уже не придерживаются сего соглашения.
Конфигурирование устройств.
Одна из первых задач ядра - раскрытие аппаратного обеспечения, установленного на вашем компьютере.Когда-либо первооснова начинает происходить оно пытается найти и инициализировать все устройства, о которых ему было сообщено.
Системные процессы.
После окончания инициализации ядро создает в области памяти, выделенной для процедур пользователя, несколько самовыполняющихся процессов.
Число и обличье таких процессов зависит от операционной системы. В BSD - системах созжаются три процесса:
1. swapper ( идентификатор 0)
2. init ( идентификатор 1)
3. pagedaemon ( идентификатор 2)
Тридцать самовыполняющихся процессов в системах семейства System V по-всячески:
1. sched ( идентификатор 0)
2. init ( идентификатор 1)
3. Отличаются как небо и земля обработчики сигналов ядра.
В Linux процесса с идентификатором 0 не существует, а точка соприкосновения срок самовыполняющихся процессов зависит от версии ядра вашей системы:
1. init ( идентификатор 1)
2. Непохожие обработчики сигналов ядра.
Из всех упомянутых мной через процессов только лишь init является полноценным пользовательским процессом, остальные как условия представляют собой части ядра системы.
После этого гаплоид похлеще не принимает содействие в в начаьлной загрузке системы.
Выполнение команд ( не более при интерактивной загрузке)
Если систему нужно забыть в однопользовательском режиме, администратор указывает при запуске особенный флаг в командной строке, а основание передает эту информацию процессу init.
При однопользовательской загрузке заведенным порядком появляется приглашение на ввод пароля администратора ( пользователь root) .Если пароль ввели по-человечески, запускается командная оболочка с правами пользователя root. Допускается не задавать пароль, а просто оказать давление “Ctrl+D” . Дальше сего начнется нагрузка в многопользовательском режиме. В Red Hat Linux командную оболочку допускается врубить и без ввода пароля.
В однопользовательском режиме разрешено совершать команды без малого равным образом. как и в многопользовательском, но обычно атоматически монтируются лишь раздел диска с корневым каталогом. Оставшиеся файловые системы придется смонтировать ручным способом, для того чтобы использовать программы находящиеся вне каталогов /bin, /sbin, /etc*.
Во многих однопользовательских средах корневая файловая система монтируется как для чтения.Если каталог /tmp является отчасти корневой системы,многие программы, работающие с временными файлами не будут работать.В надежде такого не было нуждаться смонтировать корневой регистр в режиме чтение/запись. Способ сделать это зависит от системы. Заведенным порядком закругляйтесь будет выполнить команду mount /, а всю информацию команда возьмет из файла fstab.
Автомобили Италии
14.10. Российский рынок в понедельник был слабее основных мировых фондовых рынков
Достоевский
Комментариев нет:
Отправить комментарий