fix of definition loader
This commit is contained in:
parent
1ed69d8aa4
commit
995bad0874
1 changed files with 8 additions and 10 deletions
18
interview.md
18
interview.md
|
|
@ -651,24 +651,22 @@
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
1. При включении компьютера цп переходит на адрес биоса и загружает биос.
|
1. При включении компьютера цп переходит на адрес биоса и загружает биос.
|
||||||
2. Биос, или uefi проходит кучу проверок и согласно своим проверкам носитель информации.
|
2. Биос, или uefi проходит кучу проверок и согласно своим проверкам носитель информации.
|
||||||
3. На носителе находится MBR или GPT где находится загрузчик. Дальше по обстоятельствам. Загрузчик может загружать ось, а может передать дальше. Например, если у нас несколько систем на нескольких разделах.
|
3. На носителе находится MBR или GPT где находится загрузчик. Дальше по обстоятельствам. Загрузчик может загружать ось, а может передать дальше. Например, если у нас несколько систем на нескольких разделах.
|
||||||
|
|
||||||
Под первой частью загрузки подразумевается небольшая часть машинного кода, которая запускает второй загрузчик. Потому что выделяется 446 байт. Там ничего не поместится.
|
Под первой частью загрузки подразумевается небольшая часть машинного кода, которая запускает второй загрузчик. Потому что выделяется 446 байт. Там ничего не поместится.
|
||||||
4. Итого загрузчик первого этапа загружает загрузчик второго и кладет данные в оперативку. Загрузчик, зная где лежит загрузчик ос, грузит его, и грузит initial run disk - там конфигурационные файлы, которые нужны для загрузки ядра.
|
4. Итого загрузчик первого этапа загружает загрузчик второго и кладет данные в оперативку. Загрузчик, зная где лежит загрузчик ос, грузит его, и грузит initial ram disk - там лежат модули ядра. Они также являются драйверами, которые необходимы для загрузки всей остальной системы.
|
||||||
|
|
||||||
1. Затем ядро берет всё на себя. Инициализация устройств, конфигурирование процессора, памяти
|
1. Затем ядро берет всё на себя. Инициализация устройств, конфигурирование процессора, памяти
|
||||||
2. Далее запускается пользовательская среда, процесс init
|
2. Далее запускается пользовательская среда, процесс init
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Начало начал инициализация работы компьютера
|
Начало начал инициализация работы компьютера.
|
||||||
|
Перед включением нужно послать какой-то сигнал, чтобы начать вообще инициализацию загрузки пк.
|
||||||
Перед включением нужно послать какой-то сигнал, чтобы начать вообще инициализацию
|
|
||||||
|
|
||||||
Есть интеллектуальный способ, есть дедовской.
|
Есть интеллектуальный способ, есть дедовской.
|
||||||
|
|
||||||
Интеллектуальный - послать сигнал через wake on lan
|
Интеллектуальный - послать сигнал через wake on lan
|
||||||
|
|
||||||
Дедовской - через кнопку. То есть через блок питания. AC Power Loss. Он принимает три состояния
|
Дедовской - через кнопку. То есть через блок питания. AC Power Loss. Он принимает три состояния
|
||||||
|
|
@ -680,7 +678,7 @@
|
||||||
Для запуска процессору отправится сигнал Reset
|
Для запуска процессору отправится сигнал Reset
|
||||||
|
|
||||||
|
|
||||||
Полная подробная статья по ссылке:
|
Полная подробная по загрузке пк вы можете увидеть по ссылке:
|
||||||
[https://vc.ru/dev/137548-pusk-v-detalyah-kak-zagruzhaetsya-server](https://vc.ru/dev/137548-pusk-v-detalyah-kak-zagruzhaetsya-server)
|
[https://vc.ru/dev/137548-pusk-v-detalyah-kak-zagruzhaetsya-server](https://vc.ru/dev/137548-pusk-v-detalyah-kak-zagruzhaetsya-server)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue