8

Я пытаюсь понять, что происходит, когда компьютер включен. Как компьютер работает при запуске, различные инициализации и т.д. Например, является ли загрузчик начальной загрузки первым шагом? Когда загружаются драйверы устройств?

4 ответа4

7

Последовательность запуска / загрузки несколько отличается в разных операционных системах (хотя первые шаги обычно являются общими).

Также предоставление любого достаточно подробного описания последовательности загрузки выходит за рамки SO-ответа. Я бы лучше направил вас по следующим ссылкам

4

Во-первых, оборудование вашей материнской платы выполняет базовую проверку, чтобы убедиться в наличии минимального количества компонентов, таких как ОЗУ, видеовыход, жесткий диск, клавиатура, мышь и т.д.

Вот почему ваша клавиатура мигает при загрузке компьютера. Затем программа, встроенная в материнскую плату, находит загрузочный сектор вашего жесткого диска и ищет там операционную систему.

Если он его находит, он передает управление операционной системе, которая затем начинает загружать себя в память и выполнять такие действия, как загрузка драйверов устройств и тому подобное.

Если вас интересуют шаги, предпринимаемые операционной системой, вы можете нажать F8(при условии, что здесь Windows), когда ваш компьютер загружается, и это даст вам несколько вариантов загрузки. Я полагаю, что один из вариантов позволит вам увидеть, что ОС делает шаг за шагом в своей загрузке.

Windows поставляется с утилитой msconfig, которая позволяет вам видеть все, что загружает ОС.

1

В итоге происходят следующие вещи

  1. Включить кнопку питания
  2. Выводы CPU сбрасываются, а регистры устанавливаются на определенное значение.
  3. Процессор переходит на адрес BIOS (0xFFFF0).
  4. BIOS запускает POST (Power-On Self Test) и другие необходимые проверки.
  5. BIOS переходит на MBR (Master Boot Record).
  6. Первичный загрузчик запускается из MBR и переходит на вторичный загрузчик.
  7. Вторичные загрузчики загружают операционную систему.
1

Быстрая загрузка Google Chromium OS проходит последовательность загрузки из традиционной операционной системы. Хотя, если вам нужны подробности, нам нужно знать операционную систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .