| |
Introduction
Les systèmes d'exploitation Windows® mettent les applications
à l'abri de la plupart des problèmes de passage à
l'An 2000. Cependant, certains problèmes peuvent subsister.
Ce document se penche sur l'interaction existant entre l'horloge
temps réel (RTC) de l'ordinateur, le système d'entrée-sortie
de base (BIOS) et les systèmes d'exploitation Microsoft suivants
:
Windows NT® 3.51 et Windows NT® 4.0 - désignés
ici par Windows NT.
Windows® 98 et Windows® 95 - désignés ici
par Windows 9.x.
Windows® 3.x et MS-DOS® version 5.x ou ultérieure.
Pour préparer votre environnement informatique à franchir
le cap du siècle, il importe de connaître le comportement
du système d'exploitation qui équipe vos PC et du
tandem horloge temps réel/BIOS. Vous devrez également
comprendre le comportement de l'horloge temps réel (RTC)
et du BIOS lors de l'auto-test à la mise sous tension (POST)
consécutif à ce changement de date fatidique. Ce document
comprend plusieurs tests faciles à utiliser qui permettront
aux utilisateurs de déterminer si le tandem RTC/BIOS et le
système d'exploitation qui équipent leur machine sont
prêts pour l'An 2000. Avant d'exécuter ces tests, Microsoft
conseille à ses clients d'installer les mises à jour
gratuites pour systèmes d'exploitation et applications proposées
quand cela s'avère nécessaire.
Avant 1984, date à laquelle IBM décida d'incorporer,
en standard, une puce RTC sur ses PC AT, les utilisateurs étaient
invités à entrer manuellement la date à chaque
fois qu'ils allumaient leur ordinateur. Depuis lors, les PC se sont
le plus souvent contentés de copier cette puce, laquelle
peut, ou non, prendre en charge le passage à l'An 2000.
La puce RTC est alimentée par pile, ce qui lui permet de
conserver la date lorsque le PC est hors tension. Cette puce met
à jour automatiquement l'heure, le jour, le mois et l'année,
codée sur deux chiffres. En règle générale,
elle comporte sept registres qui stockent les valeurs correspondant
à l'heure et à la date. Parmi ces registres, six sont
mis à jour automatiquement. Chacun d'eux stocke une valeur
différente : secondes, minutes, heures, jours, mois et années.
Le registre correspondant à l'année stocke les deux
derniers chiffres : "99" en 1999 ou "00" en
2000. Le septième registre, intitulé registre du siècle,
stocke les deux premiers chiffres de l'année. Ce registre,
dont la mise à jour n'est pas automatique, affiche soit "19"
en 1999, soit "20" en 2000. La mise à jour de ce
registre ne peut être effectuée que par le BIOS ou
le système d'exploitation.
Nombreux sont les fabricants de matériels qui ne prennent
pas en charge l'accès direct à l'horloge temps réel.
Cela s'explique par l'absence d'emplacement standard pour le registre
du siècle dans les puces RTC. Ainsi, la puce RTC de la plupart
des ordinateurs PS/2 stocke la valeur correspondant au siècle
en un endroit bien spécifique, qui n'est pas celui choisi
par la puce qui équipe d'autres types d'ordinateurs. Certaines
applications de test cataloguées "An 2000" qui
accèdent directement à l'horloge temps réel
ont détecté des anomalies. À notre connaissance,
il n'existe pas d'autres catégories d'applications qui accèdent
directement à l'horloge temps réel. En règle
générale, les applications doivent utiliser des interfaces
BIOS ou API définies pour obtenir des informations de date.

|
|