| |
RTC/BIOS et le passage à l'An 2000
L'horloge temps réel (RTC) et le BIOS présentent un
support mutuel. Aussi, est-il conseillé de considérer
ces deux composants comme une seule et même unité en
matière de préparation à l'An 2000. La plupart
des problèmes affectant l'horloge temps réel sont
résolus par le BIOS ; d'autres le sont par le système
d'exploitation.
Sur des PC plus anciens, il se peut que le logiciel BIOS s'avère
incapable de passer automatiquement à l'An 2000. Dans la
plupart des cas, le registre du siècle de l'horloge restera
bloqué sur "19". Le BIOS de certains PC interprète
les années comprises entre 1980 et 1993 ou 2000 et 2093 comme
étant des dates non valides. Le cas échéant,
le registre du siècle de l'horloge temps réel se montrera
incapable de passer à l'An 2000. Sur d'autres PC, enfin,
l'utilitaire de configuration du BIOS pourrait ne pas accepter les
dates postérieures au 31/12/1999.
Le programme d'initialisation et les séquences d'auto-test
à la mise sous tension (POST) de l'ordinateur sont résumés
ci-dessous. Cela vous permettra de mieux comprendre comment les
erreurs de date sont transmises au système d'exploitation.
Une fois sous tension, le système "s'initialise".
Le programme d'initialisation est stocké de manière
permanente dans une série de puces ROM (mémoire morte).
Un signal déclenche alors l'initialisation des registres
par le processeur. Ce même signal définit le registre
d'adresse d'instruction sur l'adresse de l'instruction chargée
de lancer le programme d'initialisation du BIOS. À son tour,
ce programme lance une série de contrôles système,
mieux connus sous le nom de POST.
Lors de l'auto-test à la mise sous tension, le processeur
envoie des signaux aux composants système pour s'assurer
que tous fonctionnent correctement. Si une défaillance est
détectée, des messages d'erreur (ou signaux sonores)
attirent l'attention de l'utilisateur sur le composant incriminé.
POST valide la cohérence de l'horloge temps réel du
système et vous avertit en cas de problème manifeste.
Ainsi, s'il détecte une défaillance de la pile qui
alimente l'horloge, POST vous en informe et réinitialise
les valeurs de date.
Vient ensuite l'initialisation de la carte graphique. POST exécute
des tests pour déterminer la quantité de mémoire
installée, vérifier le bon fonctionnement des puces
de mémoire vive (RAM), s'assurer que le clavier est bien
connecté et déterminer si des touches ont été
enfoncées.
POST détecte ensuite les lecteurs disponibles et consigne
toute modification apportée à la configuration système
de base. POST enchaîne sur l'identification du code BIOS des
éventuels composants supplémentaires, qu'il incorpore
dans le programme BIOS du système.
L'étape suivante consiste à charger le système
d'exploitation depuis un disque. Vous remarquerez que l'horloge
temps réel et le BIOS sont appelés avant le chargement
du système d'exploitation. C'est là un facteur clé
dans certains scénarios de passage à l'An 2000.
La section suivante décrit trois scénarios d'erreur
classiques affectant le tandem RTC/BIOS. Vous y découvrirez
également comment les erreurs sont transmises au système
d'exploitation.

|
|