Вопрос: Как компьютер «знает», что он включен?


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

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


2
2017-12-08 19:44


Источник


Он знает, потому что он прошел, это короткий срок для самотестирования (POST), и современные компьютеры теперь ожидают загрузочного устройства после этого. - Ramhound
@Ramhound постоянно выполняет POST после «возбуждения»? Поверните его в полный ответ, чтобы его можно было правильно оценить. Спасибо! - Humberto
Что показывают ваши исследования? Мой комментарий не заслуживает ответа. Я был бы признателен, если бы никто не сделал это в одном, я не буду признателен за любой ответ, который копирует мое заявление. - Ramhound


Ответы:


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

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

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

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


6
2017-12-08 20:11



Кажется неявным в том, что вы написали, но ПК (читай: схема материнской платы) всегда включен и включается, когда компьютер подключен к розетке с питанием (и если переключатель PSU включен, если это предусмотрено), правильно? Предположительно, от аккумулятора также. - Yorik
@Yorik. Вы можете утверждать, что на самом деле существуют два процесса «перезагрузки», которые применяются, когда питание первоначально применяется (но мы все еще думаем о том, что машина выключена), и один, когда мы включаем его, переходя из состояния ожидания в активный один. - David Schwartz
Очень удобоваримый ответ для кого-то полностью неэлектронного, такого как я. - Humberto