2

Я пытаюсь выяснить, как физическое устройство, такое как компьютер, может обнаружить, что оно просто включено, чтобы инициировать процесс загрузки. Я могу представить себе компьютер, "просыпающийся" и, совершенно не подозревая, что он "мёртвый", говорит самому себе: «Я вижу, что через меня проходит электрический ток, и что-то подсказывает мне вызвать этот конкретный набор инструкций». ..

Что это такое и как это работает? Это выглядит очень загадочно для меня. Обратите внимание, что в Интернете содержится много объяснений процесса загрузки высокого уровня (довольно подробное здесь). Что меня интересует, так это изначальный процесс обнаружения / обнаружения, который зажигает все, что приходит после него.

1 ответ1

6

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

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

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

Простые компьютеры обычно имеют процессоры, которые предназначены для запуска с известного адреса, когда они получают сигнал сброса. Программное обеспечение по этому адресу переводит оборудование в известное состояние и выполняет соответствующий следующий шаг, например, загрузку ОС. Процесс немного сложнее в ПК.

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