Unités de mémoire : 1 octet = 8 bits, 1 Ko = 1024 octets, 1 Mo = 1024 Ko, 1 Go = 1024 Mo.
- Identifier l'unité de départ et d'arrivée
- Appliquer les facteurs de conversion successivement
- Effectuer les calculs en notation scientifique si nécessaire
1 Ko = 1024 octets, donc 2 Ko = 2 × 1024 = 2048 octets
1 octet = 8 bits, donc 2048 octets = 2048 × 8 = 16384 bits
2 Ko = 2^1 × 2^10 = 2^11 octets = 2^14 bits
2 Ko = 2048 octets = 16384 bits
• Conversion : Multiplier par 1024 pour passer à l'unité supérieure
• Puissances de 2 : 1024 = 2^10, facilitant les calculs binaires
• Bits/Octets : 1 octet = 8 bits toujours
Capacité mémoire : Quantité totale de données pouvant être stockées dans une mémoire.
8 Go = 8 × 1024 = 8192 Mo
8192 Mo = 8192 × 1024 = 8 388 608 Ko
8 388 608 Ko = 8 388 608 × 1024 = 8 589 934 592 octets
8 Go = 2^3 × (2^10)^3 = 2^33 octets
8 Go = 8 589 934 592 octets = 2^33 octets
• Hiérarchie : Go → Mo → Ko → octets (×1024 à chaque étape)
• Calculs : Effectuer les conversions successivement
• Puissances : Utiliser les propriétés des exposants pour simplifier
Espace d'adressage : Nombre total d'emplacements mémoire accessibles avec n bits.
Avec 1 bit : 2^1 = 2 adresses possibles (0 et 1)
Avec 2 bits : 2^2 = 4 adresses possibles (00, 01, 10, 11)
Avec n bits, chaque bit peut prendre 2 valeurs (0 ou 1)
Donc nombre total d'adresses = 2 × 2 × ... × 2 (n fois) = 2^n
Par exemple, avec 16 bits : 2^16 = 65 536 adresses possibles
Avec 32 bits : 2^32 = 4 294 967 296 adresses possibles
Si chaque adresse pointe sur 1 octet, alors la mémoire maximale = 2^n octets
Avec n bits d'adressage, on peut accéder à 2^n emplacements mémoire différents.
• Principe fondamental : n bits permettent 2^n combinaisons différentes
• Adressage : Chaque adresse pointe sur un emplacement mémoire
• Limitation : La taille maximale dépend du nombre de bits d'adressage
Organisation mémoire : Disposition des données dans les emplacements mémoire avec des adresses spécifiques.
Une mémoire de 16 octets a des adresses de 0x00 à 0x0F (hexadécimal)
Chaque case contient une valeur sur 8 bits (1 octet) exprimée en hexadécimal
Pour lire l'octet à l'adresse 0x05, on obtient la valeur 0xBC
Les données sont organisées séquentiellement selon leur adresse
La mémoire est organisée comme une table avec des adresses uniques pour chaque octet de données.
• Indexation : Chaque octet a une adresse unique
• Accès direct : On peut accéder à n'importe quel octet en une seule opération
• Organisation : Les données sont stockées de manière séquentielle
RAM (Random Access Memory) : Mémoire vive volatile, accessible en lecture/écriture.
ROM (Read Only Memory) : Mémoire morte non volatile, accessible en lecture seule.
- Volatile : perd ses données quand l'alimentation est coupée
- Accès rapide : temps d'accès de quelques nanosecondes
- Lecture/écriture : données modifiables pendant l'exécution
- Non volatile : conserve ses données sans alimentation
- Lecture seule : données fixes programmées en usine
- Plus lente que la RAM mais fiable
RAM : programmes en cours d'exécution, données temporaires
ROM : BIOS, firmware, boot loader
RAM : DDR3, DDR4, LPDDR - ROM : PROM, EPROM, EEPROM
La RAM est utilisée pour les données actives (volatiles), la ROM pour les données permanentes (non volatiles).
• Volatilité : RAM perdue à l'arrêt, ROM conservée
• Accès : RAM en lecture/écriture, ROM en lecture seule
• Usage : RAM pour l'exécution, ROM pour le démarrage
- SRAM : Static RAM - plus rapide mais plus chère, utilisée pour le cache
- DRAM : Dynamic RAM - moins chère, utilisée pour la mémoire principale
- PROM : Programmable Read Only Memory - programmable une seule fois
- EPROM : Erasable PROM - effaçable par UV
- EEPROM : Electrically EPROM - effaçable électriquement
- Plus le nombre de bits d'adressage augmente, plus la mémoire maximale augmente exponentiellement
- La RAM est essentielle pour l'exécution des programmes en cours
- La ROM contient les instructions de base pour démarrer l'ordinateur
- Les conversions d'unités doivent toujours utiliser 1024 et non 1000
- La vitesse d'accès à la RAM influence directement les performances