Чи вбудований універсальний механізм примусового відключення на рівні апаратних чи вбудованих програм?
У процесі беруть участь як материнська плата (апаратне забезпечення), так і BIOS (мікропрограмне забезпечення).
Фактичне перемикання живлення (увімкнення та вимкнення) здійснюється схемами на материнській платі. Схеми спрацьовують, щоб змінити стан миттєвим коротким замиканням двох точок ланцюга. Це робиться кнопкою на передній панелі. Короткострокового підключення цієї кнопки достатньо. Схема материнської плати також має другу і третю функцію, яку вона може виконувати.
Зазвичай BIOS встановлюється таким чином, що якщо ланцюг вже ввімкнено, а миттєвий контакт утримується закритим щонайменше 4 секунди, буде здійснена одна з двох дій. Або система відразу вимкнеться (наприклад, вимкнути перемикач), або материнська плата перейде в стан «сну» і чекатиме її знову пробудження. Який із цих двох варіантів зроблено - це те, що ви встановили на екранах настройки BIOS. **
Це причина, що материнська плата ніколи повністю не вимикається в більшості операційних ситуацій. Навіть коли це значення "Вимкнено", його невелика частина присвячена тому, щоб перевірити наявність входів з декількох джерел (наприклад, передня кнопка, деякі USB-пристрої та, можливо, модем), щоб вона могла реагувати, включивши живлення на вся система. Спосіб реально вимкнути всю живлення - або витягнути шнур живлення, або використовувати фізичний вимикач, встановлений на задній панелі блоку живлення, щоб вимкнути його.
Джерело Як працює кнопка живлення?
Сучасні вимикачі не містять ніякої магії. Насправді вони
менш складні та дорогі, ніж реальні фізичні перемикачі на вмикання / вимикання.
Ці вимикачі - це лише входи до мікроконтролера. Мікроконтролер може повідомити, коли ви натискаєте кнопку, а інше - це політика, закодована у мікропрограмному забезпеченні, щоб вирішити, що з цим робити. Потужність зазвичай комутується транзисторами. Це означає, що сама кнопка не повинна обробляти високу напругу або високий струм, тому є набагато більше варіантів, щоб зробити її і щоб вона була маленькою. Наприклад, це може бути мембранний перемикач, який ви ніколи не використовували для перемикання живлення на стіні.
Це означає, що пристрій зазвичай увімкнено, принаймні достатньо для живлення мікроконтролера. Однак сучасні мікроконтролери можуть забирати такі мінімальну кількість енергії, не роблячи нічого, окрім очікування сигналу комутатора, що ця потужність у більшості випадків не має значення.
У деяких випадках кнопка насправді призводить до того, що мікроелектронна мережа замикається при натисканні, яка потім вмикає деякі транзистори чи реле або щось для утримання живлення. Коли ви натискаєте кнопку, щоб вимкнути пристрій, мікроекран відключає все, в тому числі і себе.
Джерело Як працюють ці сучасні кнопки живлення на пристроях, відповів Олін Летроп