« Fonctionnement d'un ordinateur/Les circuits compteurs et décompteurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 201 :
===L'horloge temps réel===
 
L''''horloge temps réel''' est un ''timer'' qui génère une fréquence de 1024 Hz, soit près d'un Kilohertz. Dans ce qui suit, nous la noterons RTC, ce qui est l'acronyme du terme anglais ''Real Time Clock''. La RTC prend en entrée un signal d'horloge de 32KHz, généré par un oscillateur à Quartz, et fournit en sortie un signal de fréquence 32 fois plus faible, c'est à dire de 1 KHz. Pour cela, elle est réglée en mode répétitif et son décompteur interne est initialisé à 32. La RTC génère donc un signal toutes les millisecondes, qui est envoyé au processeur. CelaOn permet au processeur de compter des durées assez courtespeut, commeen le ''ping'' (le temps de latence d'un réseauthéorie, pourchanger simplifier),la le tempsfréquence de rafraichissementla de l'écranRTC, oumais bien d'autres choses. Cc'est aussirarement grâceune à elle que l'ordinateur compte les secondes, pour gérer labonne dateidée.
 
OnEn peutthéorie, enla théorieRTC changerpermet lade fréquencecompter fourniedes pardurées laassez RTCcourtes, maiscomme cele n'est'ping'' pas(le unetemps bonnede idée.latence End'un effetréseau, cettepour fréquencesimplifier), le temps de 1KHzrafraichissement de l'écran, ou bien d'autres choses. Mais dans les faits, les systèmes d'exploitation modernes ne l'utilisent pas pour ça. L'horloge temps réel est utiliséetrop parimprécise leet systèmea une fréquence trop basse pour réellement être utile. A la place, l'ordinateur l'utiliser 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 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 une CMOS RAM qui mémorise la date, et la RTC.
: 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 : le signal d'horloge de 1Khz est utilisé pour le démarrage des calculs des images, ce qui limite à une image toutes les millisecondes, soit 1000 FPS.
 
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 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 une CMOS RAM qui mémorise la date, et la RTC.
 
===Le ''Programmable Interval Timer'' : l'Intel 8253===