Я пытаюсь понять, что происходит, когда компьютер включен. Как компьютер работает при запуске, различные инициализации и т.д. Например, является ли загрузчик начальной загрузки первым шагом? Когда загружаются драйверы устройств?
4 ответа
Последовательность запуска / загрузки несколько отличается в разных операционных системах (хотя первые шаги обычно являются общими).
Также предоставление любого достаточно подробного описания последовательности загрузки выходит за рамки SO-ответа. Я бы лучше направил вас по следующим ссылкам
Во-первых, оборудование вашей материнской платы выполняет базовую проверку, чтобы убедиться в наличии минимального количества компонентов, таких как ОЗУ, видеовыход, жесткий диск, клавиатура, мышь и т.д.
Вот почему ваша клавиатура мигает при загрузке компьютера. Затем программа, встроенная в материнскую плату, находит загрузочный сектор вашего жесткого диска и ищет там операционную систему.
Если он его находит, он передает управление операционной системе, которая затем начинает загружать себя в память и выполнять такие действия, как загрузка драйверов устройств и тому подобное.
Если вас интересуют шаги, предпринимаемые операционной системой, вы можете нажать F8(при условии, что здесь Windows), когда ваш компьютер загружается, и это даст вам несколько вариантов загрузки. Я полагаю, что один из вариантов позволит вам увидеть, что ОС делает шаг за шагом в своей загрузке.
Windows поставляется с утилитой msconfig, которая позволяет вам видеть все, что загружает ОС.
В итоге происходят следующие вещи
- Включить кнопку питания
- Выводы CPU сбрасываются, а регистры устанавливаются на определенное значение.
- Процессор переходит на адрес BIOS (0xFFFF0).
- BIOS запускает POST (Power-On Self Test) и другие необходимые проверки.
- BIOS переходит на MBR (Master Boot Record).
- Первичный загрузчик запускается из MBR и переходит на вторичный загрузчик.
- Вторичные загрузчики загружают операционную систему.
Быстрая загрузка Google Chromium OS проходит последовательность загрузки из традиционной операционной системы. Хотя, если вам нужны подробности, нам нужно знать операционную систему.