Bien que je ne le sache pas avec certitude, je suis à peu près sûr que le fait d'appuyer sur le bouton d'alimentation de tous les ordinateurs les forcera à s'éteindre après différentes durées. Ceci est particulièrement utile si l'ordinateur se bloque ou si une autre erreur nécessite un redémarrage total.
Ce qui m'intéresse, c'est de savoir si ce mécanisme d'arrêt forcé est codé en dur dans les microprogrammes sous-jacents de l'ordinateur. Ou si cela est intégré à l'ordinateur au niveau matériel. Si le mécanisme était un microprogramme, il est logique de supposer qu'une erreur au niveau de la CPU empêcherait ce mécanisme de se déclencher correctement, ce qui m'amène à penser qu'il s'agit d'une fonction matérielle.
Pour résumer: le mécanisme universel (je suppose) d’arrêt de la force est-il intégré au niveau du matériel ou du microprogramme? Et quelqu'un peut-il élaborer sur les mécanismes de la nature, des variantes et de l'histoire générale?
Réponses:
Le mécanisme d’arrêt de force universel est-il intégré au niveau du matériel ou du micrologiciel?
La carte mère (matériel) et le BIOS (firmware) sont impliqués dans le processus.
Source Comment fonctionne le bouton d'alimentation?
Source Comment fonctionnent ces boutons d'alimentation modernes sur les appareils répond par Olin Lathrop
la source
Sans chercher de références, il existe une logique assez simple ici: ils doivent travailler au niveau du matériel car ils ne disposent d'aucun processeur dans le socket.
Bien sûr, le PC ne fera pas tout ce travail alors, mais vous pouvez toujours le mettre sous tension techniquement; Si votre carte mère a la capacité de vous donner des messages (par des bips sonores ou un petit code à 2 chiffres), vous obtiendrez probablement le code "mauvais processeur / pas de processeur". Vous pourrez également l'éteindre avec un appui long, ce qui est la partie importante ici.
De plus, n'oubliez pas que dans tous les cas où le système est dans un état profondément incontrôlable (c'est-à-dire en mode mono-utilisateur / panique du noyau Linux / BSOD, etc.) et à toutes fins utiles dans une impasse, le bouton fonctionne toujours (au moins la longue pression).
Notez que "niveau matériel" est déjà un terme assez large; En d'autres termes, il peut facilement s'agir de quelques transistors à un petit µC dédié avec quelques bits de NVRAM (qui conserveraient les valeurs configurées par le BIOS, par exemple sur le comportement de la presse courte), ce que la plupart des gens appellerait encore "matériel".
la source