Хотя я не знаю этого наверняка, я почти уверен, что удержание кнопки питания на всех компьютерах приведет к их отключению через разное время. Это особенно полезно, если компьютер зависает, или какая-либо другая ошибка требует полной перезагрузки.
Что меня интересует, так это то, что этот механизм принудительного отключения жестко закодирован в компьютерах, на которых установлена прошивка? Или встроено ли это в компьютер на аппаратном уровне. Если механизм был встроенным программным обеспечением, то логично предположить, что ошибка на уровне процессора помешает правильному запуску этого механизма, что заставляет меня полагать, что это аппаратная функция.
Подводя итог: встроенный (я предполагаю) универсальный механизм принудительного отключения на уровне аппаратного или встроенного программного обеспечения? А может кто-нибудь подробно расскажет о механизмах природы, вариантах и общей истории.
Ответы:
Встроен ли универсальный механизм принудительного отключения на уровне аппаратного или встроенного программного обеспечения?
В этом процессе участвуют как материнская плата (аппаратная часть), так и BIOS (прошивка).
Источник Как (работает) кнопка питания?
Источник Как работают эти современные кнопки питания на устройствах? Ответ от Olin Lathrop.
источник
Без поиска ссылок здесь есть довольно простая логика: они должны работать на аппаратном уровне, потому что они работают без процессора в сокете.
Конечно, ПК не будет делать все это так много, но вы все равно можете технически включить его; если ваша системная плата способна выдавать вам сообщения (звуковыми сигналами или небольшим двузначным кодом), вы, вероятно, получите код «плохой ЦП / нет ЦП». Вы также сможете выключить его долгим нажатием, что является важной частью здесь.
Кроме того, имейте в виду, что во всех случаях, когда система находится в крайне ненормальном состоянии (например, в однопользовательском режиме / паника ядра Linux / BSOD и т. Д.) И для всех намерений и целей в тупике, мощность Кнопка все еще работает (по крайней мере, долгое нажатие).
Обратите внимание, что «аппаратный уровень» - это довольно широкий термин; то есть, может легко быть что угодно от нескольких транзисторов до небольшого выделенного микросхемы с несколькими битами NVRAM вокруг (который сохранит значения, сконфигурированные BIOS, например, поведение короткого нажатия), что большинство людей все равно назвали бы "железом".
источник