La mémoire
On peut se représenter la mémoire comme une série de cellules, chaque cellule étant capable de stocker 1 octet. Chacune de ces cellules possède une adresse.
Cellules | Adresses | ||||||||||
0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | |||
1 octet → | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | ||
0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 2 | |||
0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 3 | |||
... | ... | ... | ... | ... | ... | ... | ... | ... | |||
1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | n-1 |
La taille n de la mémoire correspond au nombre de cellules.
Alors qu'une carte perforée de 1951 avait une capacité de 80 octets, nous trouvons dans le commerce des disques durs de 4 To (Téra-octets), soit 4 × 240 octets = 4398046511104 octets (vidéo sur l'évolution des supports de stockage et une autre en deux parties).
Les opérations sur la mémoire sont de 2 types : lecture ou écriture.
Une opération de lecture consiste à aller lire l’octet situé à une adresse mémoire XXXXX et une opération d’écriture consiste à écrire un octet donné à une adresse mémoire YYYYY.
Nous pouvons distinguer trois types de mémoire :
- mémoire vive (RAM) : accessible en lecture et en écriture, c'est une mémoire volatile : toutes les données présentes sont perdues en cas de coupure de courant. L'acronyme RAM signifie Random Access Memory, mémoire à accès arbitraire car chaque cellule peut être accédée de façon indifférente ;
- mémoire morte (ROM) : accessible seulement en lecture, moins utilisée qu'autrefois, elle contenait le système d'exploitation par exemple ; de nos jours, le BIOS (ou l'UEFI) relève de la mémoire morte ;
- support de type disque dur, clé USB, etc. : accessible en lecture et en écriture et persistante à l'arrêt de l'ordinateur.