505 votes

Comment un ordinateur redémarre-t-il ?

Comment un ordinateur peut-il redémarrer lui-même ? Une fois qu'il est éteint, comment lui indique-t-il de se rallumer ? Quel est le type de logiciel qui peut faire cela ?

0 votes

Je suis assez familier avec le processus de redémarrage de bas niveau, mais j'ai du mal à comprendre exactement ce que vous voulez et à le formuler pour vous. Pouvez-vous être plus précis ?

1 votes

@Brian si vous cherchez plus de détails, j'aimerais savoir ce que le système d'exploitation dit au bios pour que ce soit un reboot plutôt qu'un arrêt.

8 votes

@jer.salamon : Ce sont en fait des chemins complètement différents. La mise hors tension invoque une routine ACPI qui envoie un signal à l'alimentation ATX qui coupe les rails de tension principale.

9voto

Marcel Points 91

Il y a aussi une chose appelée le chien de garde. Ce dispositif sert d'interrupteur d'homme mort. Toutes les minutes, l'ordinateur doit signaler au chien de garde qu'il est toujours en vie. Lorsque l'ordinateur se plante, par exemple. par une boucle sans fin, il ne signalera pas au chien de garde qu'il est toujours en vie. signalera au chien de garde qu'il fonctionne toujours comme prévu, Dans ce cas, le chien de garde effectue une réinitialisation matérielle. Cela a été démontré dans la série télévisée populaire The Terminator, où un robot était assommé par une surtension. Il se réinitialisait en 2 minutes.

4voto

Daniel R Hicks Points 6107

Sur le vieil IBM PC-1, le contrôleur de clavier, bizarrement, gérait le redémarrage. IBM avait intégré un petit microprocesseur pour gérer le clavier et il disposait de quelques lignes d'entrée/sortie de réserve. Il a donc utilisé l'une de ces lignes pour piloter la ligne de réinitialisation de l'unité centrale principale. Une commande envoyée au contrôleur du clavier entraînait la réinitialisation de l'unité centrale comme si elle venait d'être mise sous tension.

Je suppose que cette tradition s'est poursuivie bien au-delà de l'ère "AT", et qu'il en reste peut-être des vestiges dans l'ACPI aujourd'hui.

Ajouté : Il y a un détail intéressant sur le schéma de réinitialisation ci-dessus. Pendant la première séquence de démarrage, le code recherche un motif particulier dans la RAM qui pourrait avoir été défini par le code exécuté précédemment. Si ce code était présent, certains des diagnostics POST (power-on self-test) étaient ignorés. Le motif n'était présent que lors d'un démarrage "à chaud".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X