« Fonctionnement d'un ordinateur/La carte mère, chipset et BIOS » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 69 :
Le générateur de fréquence est souvent combiné à des ''timers'', des circuits qui comptent des durées bien précises et sont capables de générer des fréquences. Pour rappel, les ''timers'' sont des compteurs/décompteurs qui génèrent une interruption ou un signal quand ils atteignent une valeur limite. Ils permettent de compter des durées, exprimées en cycles d’horloge. Les fonctions de Windows ou de certains logiciels se basent là-dessus, comme celles pour baisser la luminosité à une heure précise, passer les couleurs de l'écran en mode nuit, certaines notifications, les tâches planifiées, et j'en passe. Ils permettent aussi d’exécuter une interruption à intervalle régulier, ou après une certaine durée. Par exemple, on peut vouloir générer une interruption à une fréquence de 60 Hz, pour gérer le rafraichissement de l'écran. Une telle interruption s'utilisait autrefois sur les anciens ordinateurs ou sur les anciennes consoles de jeux vidéo et portait le nom de ''raster interrupt''.
 
Un ordinateur est rempli de ''timers'' divers. Dans ce qui va suivre, nous allons voir les principaux ''timers'', qui sont actuellement intégrés dans les PC anciens et modernes. Ils se trouvent sur la carte mère ou dans le processeur, tout dépend du ''timer''. Sur les anciens PC, on trouve deux ''timers'' : l'horloge temps réel et le PIT. L'horloge temps réel génère une fréquence de 1 KHz, alors que le PIT est un Intel 8253 ou un Intel 8254 programmable par l'utilisateur. Les PC récents tendent à remplacer des deuxn'utilisent qu''timers'' par un nouveauseul ''timer'' qui remplace les deux précédents : le ''High Precision Event Timer''. Il est spécialisé dans les durées courtes. Il faut aussi mentionner deux ''timers'' annexes, rarement utilisés : un premier ''timer'' lié à la technologie de contrôle de la consommation énergétique ACPI, et un autre présent dans les contrôleurs d'interruption de type APIC. Mais ces deux derniers sont généralement intégrés dans le processeur. Bre, une carte mère contient beaucoup de ''timers'' et tout dépend de lac arte mère. Difficile de faire des généralités dessus.
 
Le plus important est qu'il y a une '''horloge temps réel''' cadencée à fréquence de 1 024 Hz, soit près d'un Kilohertz, ou du moins un circuit capable de l'émuler. Dans ce qui suit, nous la noterons RTC, ce qui est l'acronyme du terme anglais ''Real Time Clock''. On peut en théorie changer la fréquence fournie par la RTC, mais ce n'est pas une bonne idée. En effet, cette fréquence de 1KHz est utilisée par le système pour compter les secondes, afin que l'ordinateur soit toujours à l'heure. Vous savez déjà que l'ordinateur sait quelle heure il est (vous pouvez regarder le bureau de Windows dans le coin inférieur droit de votre écran pour vous en convaincre) et il peut le faire avec une précision de l'ordre de la seconde. Mais pour savoir quel jour, heure, minute et seconde il est, l'ordinateur doit faire deux choses : mémoriser la date exacte à la seconde près, et avoir la capacité de compter le temps qui s'écoule, seconde par seconde. Pour cela, un ordinateur contient deux circuits : une CMOS RAM qui mémorise la date, et la RTC.