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

Contenu supprimé Contenu ajouté
Ligne 67 :
===Les ''timers'' intégrés à la carte mère===
 
Le générateur de fréquence est souvent combiné à des circuits qui s'occupent de tout ce qui a trait aux durées en général. LeurUne utilitécarte lamère pluscontient connueun estgrand nombre de compter''timers'', lesdes secondes,circuits afinqui quecomptent l'ordinateurdes soitdurées toujoursbien àprécises l'heure.et Voussont savezcapables déjàde quegénérer l'ordinateurdes saitfréquences. quelleLe heure''timer'' ilprincipal est (vousl'horloge pouveztemps regarderréel, lequi génère une bureaufréquence de Windows1 dansKHz. Outre le coin''timer'' dédié inférieuraux droiteinterruptions de votrefréquence écran1 pourKHz, vousd'autres en''timers'' convaincre)émettent etdes ilinterruptions peutà ledes faireintervalles avecdifférents, uneconfigurables précision depar l'ordreutilisateur deou lale système seconded’exploitation. MaisPar pour savoir quel jourexemple, heure,on minutepeut etvouloir secondegénérer ilune est,interruption l'ordinateurà doitune fairefréquence deuxde choses60 :Hz, mémoriserpour lagérer datele exacterafraichissement àde lal'écran, secondeou près,une etfréquence avoirde la1 capacitéHz depour compter leles tempssecondes. quiComme s'écouleautre exemple, secondeon parpeut seconde.vouloir Pourémettre cela,une uninterruption ordinateurà contientune deuxheure circuitsbien :précise unetous CMOSles RAMjours, ce qui mémorisedemande lade date,configurer etun diversdes ''timerstimer'' pourde compterla lesRTC durées.de Pourmanière rappel,à lesce qu''timer''il sontfasse descela. compteurs/décompteursLes quifonctions générentde une interruptionWindows ou unde signalcertains quandlogiciels ilsse atteignentbasent là-dessus, comme celles pour baisser la luminosité à une valeurheure limite.précise, Ilspasser les permettentcouleurs de compterl'écran desen duréesmode nuit, expriméescertaines ennotifications, cyclesles tâches planifiées, et j'en d’horlogepasse.
 
Une carte mère contient un grand nombre de ''timers'', des circuits qui comptent des durées bien précises et sont capables de générer des fréquences. Le ''timer'' principal est l'horloge temps réel, qui génère une fréquence de 1 KHz. Outre le ''timer'' dédié aux interruptions de fréquence 1 KHz, d'autres ''timers'' émettent des interruptions à des intervalles différents, configurables par l'utilisateur ou le système d’exploitation. Par exemple, on peut vouloir générer une interruption à une fréquence de 60 Hz, pour gérer le rafraichissement de l'écran, ou une fréquence de 1 Hz pour compter les secondes. Comme autre exemple, on peut vouloir émettre une interruption à une heure bien précise tous les jours, ce qui demande de configurer un des ''timer'' de la RTC de manière à ce qu'il fasse cela. 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.
 
====L'horloge temps réel====
Ligne 76 ⟶ 74 :
 
La RTC a plusieurs rôles, mais le principal est de générer une interruption toutes les millisecondes, soit à une fréquence de 1KHz. Elle permet au processeur de mettre à jour la date exacte, mais aussi de compter des durées plus courtes, comme le ''ping'' (le temps de latence d'un réseau, pour simplifier), le temps de rafraichissement de l'écran, ou bien d'autres choses. A ce propos, c'est la raison pour laquelle il est impossible de dépasser les 1000 FPS sur les jeux vidéos Windows et Linux. L'interruption en question, l'IRQ8, est utilisée pour mesurer le temps dans les jeux vidéos, compter la durée d'une frame, et sert de ''timing'' pour démarrer le calcul d'une nouvelle image. La fréquence de 1 KHz est obtenue en divisant la fréquence de l’oscillateur à Quartz par 32. Pour cela, la RTC émet une interruption tous les 32 cycles de l'horloge. Elle est initialisée avec un nombre de cycles égal à 32 et fonctionne en mode répétitif.
 
Une autre fonction de la RTC est de 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 droite 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.
 
===La CMOS RAM===