diff --git a/interview.md b/interview.md index 9962f43..74b1670 100644 --- a/interview.md +++ b/interview.md @@ -651,24 +651,22 @@ ![boot-system-img](https://github.com/Swfuse/devops-interview/blob/main/imgs/Untitled.png) - 1. При включении компьютера цп переходит на адрес биоса и загружает биос. - 2. Биос, или uefi проходит кучу проверок и согласно своим проверкам носитель информации. - 3. На носителе находится MBR или GPT где находится загрузчик. Дальше по обстоятельствам. Загрузчик может загружать ось, а может передать дальше. Например, если у нас несколько систем на нескольких разделах. + 1. При включении компьютера цп переходит на адрес биоса и загружает биос. + 2. Биос, или uefi проходит кучу проверок и согласно своим проверкам носитель информации. + 3. На носителе находится MBR или GPT где находится загрузчик. Дальше по обстоятельствам. Загрузчик может загружать ось, а может передать дальше. Например, если у нас несколько систем на нескольких разделах. - Под первой частью загрузки подразумевается небольшая часть машинного кода, которая запускает второй загрузчик. Потому что выделяется 446 байт. Там ничего не поместится. - 4. Итого загрузчик первого этапа загружает загрузчик второго и кладет данные в оперативку. Загрузчик, зная где лежит загрузчик ос, грузит его, и грузит initial run disk - там конфигурационные файлы, которые нужны для загрузки ядра. + Под первой частью загрузки подразумевается небольшая часть машинного кода, которая запускает второй загрузчик. Потому что выделяется 446 байт. Там ничего не поместится. + 4. Итого загрузчик первого этапа загружает загрузчик второго и кладет данные в оперативку. Загрузчик, зная где лежит загрузчик ос, грузит его, и грузит initial ram disk - там лежат модули ядра. Они также являются драйверами, которые необходимы для загрузки всей остальной системы. 1. Затем ядро берет всё на себя. Инициализация устройств, конфигурирование процессора, памяти 2. Далее запускается пользовательская среда, процесс init - Начало начал инициализация работы компьютера - - Перед включением нужно послать какой-то сигнал, чтобы начать вообще инициализацию + Начало начал инициализация работы компьютера. + Перед включением нужно послать какой-то сигнал, чтобы начать вообще инициализацию загрузки пк. Есть интеллектуальный способ, есть дедовской. - Интеллектуальный - послать сигнал через wake on lan Дедовской - через кнопку. То есть через блок питания. AC Power Loss. Он принимает три состояния @@ -680,7 +678,7 @@ Для запуска процессору отправится сигнал Reset -Полная подробная статья по ссылке: +Полная подробная по загрузке пк вы можете увидеть по ссылке: [https://vc.ru/dev/137548-pusk-v-detalyah-kak-zagruzhaetsya-server](https://vc.ru/dev/137548-pusk-v-detalyah-kak-zagruzhaetsya-server)