Aller au contenu

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.