0% ont trouvé ce document utile (0 vote)
3 vues11 pages

Disques durs et microprocesseurs expliqués

maths

Transféré par

saad doudou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues11 pages

Disques durs et microprocesseurs expliqués

maths

Transféré par

saad doudou
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre [Link]és fonctionnelles II.

Les mémoires

4. Disques durs
c. Utilisation d’un disques dur
Driver ou pilote :
• Programme permettant à un système d'exploitation de reconnaître un
matériel et de l'utiliser correctement.
• Sans driver, le matériel reste inutilisable par un ordinateur.
Système de fichier (FS):
• Pour stocker, organiser et gérer des données sur un support de stockage
(disque dur, clé USB, carte mémoire, etc.) un système d'exploitation utilise
un système de fichiers.
• Le système de fichiers fournit une structure logique pour le stockage des
fichiers et des dossiers en les organisant en arborescence.
• Chaque fichier et dossier est identifié par un nom unique, et le FS maintient
des informations telles que la taille du fichier, la date de création et la date
de modification.
• Différents types :
journalisé: NTFS, ext3, ext4,…
non journalisé: FAT32, ext2fs, HPFS …
125

Chapitre [Link]és fonctionnelles II. Les mémoires

4. Disques durs
c. Utilisation d’un disques dur
Formater un disque :
• Signifie effacer toutes les données qui y sont stockées et préparer le
disque pour être utilisé à nouveau.
• Deux types de formatage :

➢ Rapide => efface la table d'allocation des fichiers et les fichiers de

journalisation, mais ne supprime pas réellement les données sur le disque.

➢ Complet => efface complètement toutes les données du disque, y compris

les données résiduelles et les secteurs défectueux.

126

1
Chapitre [Link]és fonctionnelles II. Les mémoires

4. Disques durs
c. Utilisation d’un disques dur
Table des partitions :

• Structure de données qui définit les partitions sur un disque dur.

• Les partitions sont des sections logiques du disque dur qui peuvent

être formatées et utilisées pour stocker des données.

• La table des partitions est généralement située dans les premiers

secteurs du disque dur et elle contient des informations sur les

partitions, telles que leur taille, leur type de système de fichiers et

leur emplacement sur le disque.

127

Chapitre [Link]és fonctionnelles II. Les mémoires

4. Disques durs
c. Utilisation d’un disques dur
MBR ? GPT ?:

• Le MBR est une structure de données située dans le premier secteur d'un

disque dur, qui contient des informations sur la façon dont le disque est

partitionné et sur le processus de démarrage du système d'exploitation.

• Les nouveaux disques SSD peuvent également utiliser une technologie de

partitionnement plus récente appelée GUID Partition Table (GPT), qui

remplace le MBR et fournit des fonctionnalités supplémentaires telles que la

prise en charge de disques de plus grande capacité (supérieure à 2 To) et la

prise en charge de plusieurs systèmes d'exploitation sur un même disque.


128

2
III. Le microprocesseur
1. Schéma fonctionnel
2. Cycle d’exécution
3. Jeu d’instructions

III. Le microprocesseur
1. Schéma fonctionnel
2. Cycle d’exécution
3. Jeu d’instructions

3
Chapitre [Link]és fonctionnelles III. Le microprocesseur

1. Schéma fonctionnel

131

Chapitre [Link]és fonctionnelles III. Le microprocesseur

1. Schéma fonctionnel
Séquenceur:
• organise l'exécution des instructions au
rythme d’une horloge
• élabore tous les signaux de synchronisation
internes ou externes
• coordonner le travail de toutes les autres
unités ( UAL , mémoire,…. )
Registre d'instruction + décodeur :
• L’instruction à exécuter est rangée dans le registre instruction puis
décodée par le décodeur d’instruction selon son code opération
PC: Compteur de Programme (ou compteur ordinal):
• Registre dont le contenu est initialisé avec l'adresse de la première
instruction du programme.
• Il contient toujours l’adresse de la prochaine instruction à exécuter.

132

4
Chapitre [Link]és fonctionnelles III. Le microprocesseur

1. Schéma fonctionnel
Le registre d'état:
• Composé de bits à considérer individuellement
• Chaque bit est un indicateur dont l'état dépend
du résultat du dernier calcul
• Appelé indicateur d’état ou flag ou drapeaux
On peut citer les indicateurs de :
➢ retenue (carry : C)
➢ retenue intermédiaire (Auxiliary-Carry : AC)
➢ signe (Sign : S)
➢ débordement (overflow : OV ou V)
➢ zéro (Z)
➢ parité (Parity : P)

133

Chapitre [Link]és fonctionnelles III. Le microprocesseur

1. Schéma fonctionnel
Les accumulateurs:
• Registres de travail qui servent à stocker
une opérande au début d'une opération
arithmétique et le résultat à la fin de
l'opération.

Remarques:

• Le microproc peut contenir des registres autre que CO,RI et ACC.

• Généralement !!! la taille d’un registre de travail est égale à la taille


d’un mot mémoire;

134

5
III. Le microprocesseur
1. Schéma fonctionnel
2. Cycle d’exécution
3. Jeu d’instructions

Cycle d’horloge => exécution d’une instruction?

6
Chapitre [Link]és fonctionnelles III. Le microprocesseur

2. Cycle d’exécution
Dans une architecture CISC, une instruction est exécutée en plusieurs étapes:

• Lecture de l'instruction : l'ordinateur lit l'instruction depuis la mémoire et la


met dans un registre appelé le registre d'instruction (compteur de programme).

• Décodage de l'instruction : l'ordinateur décrypte l'instruction et détermine


quelle opération doit être effectuée.

• Lecture des opérandes : l'ordinateur lit les opérandes nécessaires à


l'opération depuis la mémoire ou depuis les registres.

• Exécution de l'opération : l'ordinateur effectue l'opération sur les opérandes


lus précédemment.

• Écriture du résultat : l'ordinateur stocke le résultat de l'opération dans la


mémoire ou dans un registre.

137

Chapitre [Link]és fonctionnelles III. Le microprocesseur

2. Cycle d’exécution
Dans une architecture CISC, une instruction est exécutée en plusieurs étapes:

• Lecture de l'instruction

• Décodage de l'instruction

• Lecture des opérandes

• Exécution de l'opération

• Écriture du résultat

138

7
Chapitre [Link]és fonctionnelles III. Le microprocesseur

2. Cycle d’exécution

Comment Répéter ?

Avec ou sans pipeline

139

Chapitre [Link]és fonctionnelles III. Le microprocesseur

2. Cycle d’exécution (séquentielle sans branchement)

Modèle (n étapes; k instructions )


dans un modèle classique : T = n x k temps de cycles
dans un modèle pipeline : T = k + n-1 temps de cycles
140

8
Chapitre [Link]és fonctionnelles III. Le microprocesseur

2. Cycle d’exécution

pipeline avec un nombre d'étages importants ?

Pentium 4 (novembre 2000 ) qui dispose d'un pipeline de 20 étages.

En fait certaines instructions posent problème :


• Les instructions dépendantes entre-elles
• les branchements conditionnels

141

Chapitre [Link]és fonctionnelles III. Le microprocesseur

2. Cycle d’exécution
Le pipeline permet d'accroître la vitesse d'exécution de plusieurs instructions.

Sans pipeline:
• les instructions sont exécutées une après l’autre.

• Une nouvelle instruction n'est commencée que lorsque l'instruction


précédente est complètement terminée.

Avec un pipeline:
• Le μP commence une nouvelle instruction avant d'avoir fini la précédente.

• Plusieurs instructions s’exécutent simultanément.

• Le temps d'exécution d'une seule instruction n'est pas réduit.

• Par contre, le débit du micro-processeur, (nombre d'instructions exécutées


par unité de temps), est augmenté.
142

9
III. Le microprocesseur
1. Schéma fonctionnel
2. Cycle d’exécution
3. Jeu d’instructions

Chapitre [Link]és fonctionnelles III. Le microprocesseur

3. Jeu d’instructions
a. Présentation
Le jeu d’instructions décrit l’ensemble des opérations élémentaires qu’un
microprocesseur peut exécuter:
• Transfert de données entre la mémoire et les registres
– MOVE, LOAD, STORE…
• Opérations arithmétiques et logiques
– ADD, SUB, MUL, DIV, AND, OR, NEG, NOT…
• Décalages et rotations
– SHL, SHR, SAL, SAR (décalage sans rotation [remplacement par 0])
– ROL, ROR, RCL, RCR(décalage avec rotation)…
• Ruptures de séquence (branchement)
– BR, JUMP, JZ, JGT (>0), JLT (<0)…
• Entrées/Sorties (si l’espace des E/S est indépendant)
– IN, OUT…
146

10
Chapitre [Link]és fonctionnelles III. Le microprocesseur

3. Jeu d’instructions
b. Codage d’une instruction
• La taille d’une instruction dépend du type de l’instruction et du type
de l’opérande.
• Une instruction de taille M est découpée en deux parties :
➢ Le champs code opération :
un code sur N bits qui indique l’opération à faire.
➢ Le champs opérande :
un code sur K bits contenant la donnée ou son adresse mémoire.
Code opération Opérande

N bits K bits

• Le champs opérande peut être découpé à son tours en deux ou trois


champs.
147

Architecture des ordinateurs

Questions ?

148

11

Vous aimerez peut-être aussi