cours B_fonctionnement de l'ordinateur Flashcards
(39 cards)
CPU ?
= Central Processing Unit
= le processeur
quels sont les deux gros composants du CPU ?
ALU et CCU
ALU ?
Arithmetic Logic Unit
- organe de l’ordinateur chargé d’effectuer les calculs
CCU ?
Central Control Unit
- commande et contrôle le fonctionnement du système
précisions sur l’ALU :
- Réalise toute opération arithmétique et logique
- Une opération à la fois
- avec changement de données
précisions sur le CCU :
- extraction instructions de la mémoire
- décodage des instructions
- sélection des unités fonctionnelles
concernées - sans changement de données
Bus informatique ?
Système de transfert de données entre plusieurs unités fonctionnelles de traitement de données.
= Ensemble de “fils” caractérisé par :
- la largeur du bus
- sa fréquence
quels sont les trois sous-ensembles du bus ?
- les données, soit le message proprement dit ;
- les adresses de destination, qui permettent d’identifier les composants qui partagent les données ;
- le contrôle, un ensemble de signaux identifiant le type d’action : lecture ou écriture, taille du message, etc
chaque groupe correspond à un tiers du bus.
Largeur du bus L ?
Nb de bits transmis simultanément.
Il y a un fil par bit. Tous les fils sont en //
Fréquence du bus ?
cadence à laquelle les paquets de bits sont
transmis
Vitesse du bus ?
décroît avec la distance au CPU
Par quel circuit est géré le bus ?
Northbridge : connexion entre le CPU, la mémoire, contrôleur graphique et les autres. gère les périphériques rapides
Southbridge ?
connexion de northbridge et les
périphériques d’entrée-sortie plus lent (disques, souris, USB, etc)
2 types de bus ?
- internes : au sein de la carte mère (processeur, local, d’entrée et de sortie)
- externes : entre CM et dispositifs externes
Bus interne du processeur :
bus privé spécifique du µP
Bus interne local :
prolonge le bus processeur, lie les
composants
Bus interne d’entrée et de sortie :
prolonge le bus processeur, lie les
composant
Types de technologie pour les bus ?
- en série : les infos avancent les unes derrière les autres.
- en parallèle : les fils peuvent envoyer une info chacun : donc simultanément plusieurs infos
Registres du CPU ?
- Petites mémoires (quelques octets) dans le CPU
- Utilisations spécifiques
exemples de registres du CPU
- AX (accumulateur) : contient des valeurs pour faire des calculs, puis BX, CX, DX …
- compteur ordinal (pointeur d’instruction)
- registre d’instruction
- registre de drapeaux
compteur ordinal :
- contient l’adresse mémoire de l’instruction en cours d’exécution ou prochainement exécutée.
- Une fois l’instruction chargée, il est automatiquement incrémenté pour pointer l’instruction suivante
- les instructions de saut le modifient
- géré aussi par l’Operating System qui choisit quel code doit
être exécuté
Registre d’instruction :
- contient le code binaire de l’instruction à faire exécuter
- permet au CCU de déterminer et de
sélectionner quelle partie du microprocesseur doit travaille
Registre de drapeaux :
= RFLAGS
- Permet de fixer et de connaître l’état du processeur à tout moment grâce aux différents bits qui le composent
- état des différents bits (les drapeaux) du registre RFLAGS permet au processeur de prendre des décisions, par exemple au niveau des branchements conditionnels (sauts et boucles) ou après une opération arithmétique
- Les instructions de comparaison le modifient.
- Les instructions de saut conditionnel consultent l’état de certains de ces bits et effectuent le saut si la condition est remplie.
Quels sont les différents types d’instructions ?
- Instru de transfert (copies de données)
- instru arithmétiques
- instru logiques
- Instructions de décalage et de rotation des registres
- Instructions de comparaison
- Instructions de saut
– saut conditionnel
– saut inconditionnel - Instructions de commande et d’état