Accueil🇫🇷Chercher

Power-on self-test (informatique)

Le power-on self-test (POST, l’auto-test au démarrage) désigne la première étape du processus plus général appelé amorçage.

Lors de cette étape, le programme intégré à la carte-mère (le BIOS pour Basic Input/Output System) teste la présence des divers périphériques et tente de leur attribuer les ressources nécessaires à un fonctionnement sans conflit. Le POST terminé, le contrôle sera cédé au système d’exploitation, qui éventuellement corrigera ou affinera les réglages du BIOS.

Le POST existe aussi pour d’autres architectures telles que certains routeurs, certaines imprimantes, mais c’est grâce aux ordinateurs personnels qu’il s’est démocratisé.

Fonctionnement interne

Au démarrage de l’ordinateur (mise sous tension), dit à froid, le BIOS (inscrit dans une ROM) est copié en mémoire vive à l’adresse 0040:0000 (en mode réel) puis le processeur commence à exécuter le programme à l’adresse 0040:FFF0 (qui est toujours un saut vers une autre adresse). Le POST (qui désigne à la fois le processus de démarrage et le code machine associé) est alors exécuté.

Ensuite, un redémarrage à chaud est toujours possible, soit logiciellement, soit manuellement en appuyant sur le bouton RESET.

Dans tous les cas, le POST est exécuté.

Exécution du POST

Le POST effectue notamment les actions suivantes :

  • VĂ©rification de la bonne initialisation du processeur et de la stabilitĂ© de l’alimentation
  • VĂ©rification de l’intĂ©gritĂ© du code du BIOS (par somme de contrĂ´le)
  • VĂ©rification de la validitĂ© de la mĂ©moire de base (les premiers 640 Ko)
  • VĂ©rification de l’intĂ©gritĂ© de la carte mère (notamment le GĂ©nĂ©rateur d'horloge et le contrĂ´leur d’interruption, vitaux pour l’ordinateur)
  • ContrĂ´le de l'horloge par le processeur pour la synchronisation.
  • Test de la mĂ©moire vidĂ©o.
  • Test des circuits de la mĂ©moire.
  • Test du clavier.
  • Test des diffĂ©rents composants
  • ExĂ©cution de diverses routines spĂ©cifiques au BIOS et comparaison des tests prĂ©cĂ©dents aux donnĂ©es stockĂ©es dans le CMOS
  • DĂ©marrage du système d'exploitation
  • Affichage d’un message Ă  l’écran (jusqu’ici l’écran restait noir), prĂ©cisant souvent « appuyez sur Suppr/F2 pour accĂ©der au setup »… Ou un signal sonore permet d’identifier l’étape prĂ©cĂ©dente ayant Ă©chouĂ©.
  • Identification de la raison du dĂ©marrage pour savoir quel programme exĂ©cuter. Ce qui suit correspond Ă  une initialisation de la machine, peut varier suivant les machines et leur configuration.

Initialisation du PC

  • DĂ©couverte, initialisation et vĂ©rification de la mĂ©moire centrale (aussi appelĂ©e la RAM)
  • ÉnumĂ©ration, initialisation et catalogage des pĂ©riphĂ©riques sur les bus systèmes (cartes d’entrĂ©es/sorties, disques physiques, pĂ©riphĂ©riques USB…).
  • ExĂ©cution de diverses routines spĂ©cifiques au BIOS,
  • Identification des pĂ©riphĂ©riques amorçables, c’est-Ă -dire susceptible de poursuivre le dĂ©marrage de l’ordinateur
  • Le processeur continue Ă  exĂ©cuter le code de dĂ©marrage sur le premier pĂ©riphĂ©rique choisi et valide. Le BIOS (le POST en fait) passe la main au système d’exploitation, par le biais du boot loader installĂ© dans le Master Boot Record qui tente de charger le système Ă  partir de la partition notĂ©e comme active.

Le mode quick Power-on self-test est un paramètre qui indique au programme du BIOS, le POST, de sauter certaines vérifications et d’en faire d’autres superficiellement. Si une erreur est découverte, les tests sont approfondis. Une vérification approfondie n’est en effet généralement pas utile, sauf en cas de pannes matérielles.

Autre démarrage : la veille prolongée

Si l’ordinateur prend en charge la veille prolongée, le POST ne vérifiera pas et n’initialisera pas forcément les éléments ci-dessus. Par contre, il remplira la mémoire centrale avec le contenu d’un fichier du premier disque dur logique (c:\hiberfil.sys sous Microsoft Windows). Ce fichier est créé (si besoin) et rempli à la mise en veille prolongée de l’ordinateur. Enfin, le processeur est remis en activité à l’état où il avait été arrêté.

Signaux sonores du POST

Quand le POST dĂ©tecte un Ă©lĂ©ment dĂ©fectueux ou manquant, il le signale par une sĂ©quence de bips. Les signaux sont Ă©mis sur le haut-parleur interne. Aucune carte son n’est utilisĂ©e. Se rĂ©fĂ©rer Ă  la documentation constructeur pour connaĂ®tre la signification de la sĂ©quence de bips.

IBM BIOS

  • 1 bip court : système OK
  • 2 courts : erreur, voir message Ă  l’écran
  • aucun : alimentation HS, carte mère HS ou haut-parleur dĂ©connectĂ©
  • signal sonore continu ou bips courts ininterrompus : alimentation ou carte mère dĂ©fectueuse ou problème de clavier ou problème de mĂ©moire ou de processeur
  • 1 long, 1 court : carte système (aujourd’hui intĂ©grĂ© Ă  la carte mère)
  • 1 long, 2 ou 3 courts : erreur de la carte graphique
  • 3 courts peut aussi signifier une erreur dans les 64 premiers bits de mĂ©moire vive (RAM)

Cette liste n’est pas exhaustive.

AMI BIOS

  • 1 : erreur du timer de rafraĂ®chissement de la RAM
  • 2 : erreur de paritĂ© en mĂ©moire de base (RAM < 64 Kio)
  • 3 : erreur du test Ă©criture-puis-lecture en mĂ©moire de base
  • 4 : timer de la carte mère HS
  • 5 : erreur du processeur (CPU)
  • 6 : dĂ©tection d’erreur pour le passage en mode protĂ©gĂ©
  • 7 : « exception gĂ©nĂ©rale », erreur dĂ©tectĂ©e par le CPU, ce qui dĂ©clenche une exception
  • 8 : erreur avec l’adaptateur vidĂ©o
  • 9 : erreur de la somme de contrĂ´le de l’AMI BIOS en ROM
  • 10 : erreur de lecture/Ă©criture dans le CMOS
  • 11 : Ă©chec du test de mĂ©moire cache

Voir aussi

  • Testeur de carte mère
  • opĂ©rations fondamentales
  • 1. DĂ©marrage de l’ordinateur  Test de la mĂ©moire « RAM ». Test du clavier. Comparaison avec le dĂ©marrage prĂ©cĂ©dent. 2.Chargement des logiciels Localisation sur le disque dur d’un logiciel. Chargement du logiciel en mĂ©moire vive. Commande d’ouverture/fermeture d’un document. 3.Traitement de donnĂ©e affichage des donnĂ©es ajout modification de donnĂ©es enregistrement des donnĂ©es 4.ArrĂŞt de l’ordinateur Fermeture des logiciels. Enregistrement des paramètres Mise hors tension.
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.