Chapitre 7. Maintenance des sessions
321
7.8.1 Organisation de la m´ emoire vive
La m´ emoire vive est organis´ ee comme une succession ordonn´ ee de cases, chacune de ces cases pouvant contenir un chiffre dit binaire : 0 ou 1. L’information
contenue dans une case, plus petite quantit´ e d’information que peut contenir
la m´ emoire, est appel´ ee un bit (pour binary digit). `
A ce stade, il convient de
noter que l’information est en fait souvent organis´ ee par « paquets » (ou blocs)
de 8 cases. Dans cette optique, une autre unit´ e de mesure que le bit a ´ et´ e
introduite ; il s’agit de l’octet (byte en anglais), qui vaut 8 bits.
Attention
1 octet = 8 bits.
Notons ´ egalement que chacun de ces blocs-m´ emoire est num´ erot´ e ; le num´ ero
du bloc (de 8 cases) est appel´ e l’adresse m´ emoire (du bloc en question). Une
adresse m´ emoire est donc un identifiant qui d´ esigne une zone particuli` ere de la
m´ emoire physique o` u des donn´ ees (ou bien des instructions ` a ex´ ecuter) peuvent
ˆ etre lues et stock´ ees. Cet identifiant est usuellement un nombre entier, souvent
exprim´ e en codage hexad´ ecimal (base b = 16, voir section 3.9).
Figure 7.1 – Illustration du stockage de valeurs dans la m´ emoire. Chacune des
petites cases contient un chiffre binaire (0 ou 1). Chaque nombre en bleu-vert
donne la valeur en ´ ecriture d´ ecimale du mˆ eme nombre exprim´ e en ´ ecriture
binaire pr´ esent dans le bloc situ´ e au-dessus. Chaque nombre en rouge donne
l’adresse (exprim´ ee ici dans une base d´ ecimale) du bloc-m´ emoire de 8 cases
situ´ e au-dessous. Notons que l’on aurait pu ´ ecrire les adresses m´ emoire dans
une base hexad´ ecimale (b = 16), ce qui aurait donn´ e : 3C, 3D, 3E et 3F.
7.8.2 Acc´ eder ` a la m´ emoire
Remarque
Chaque processus tournant sur l’ordinateur n’a en g´ en´ eral pas un acc` es
direct ` a la m´ emoire vive, mais plutˆ ot acc` es ` a ce que l’on appelle la m´ emoire
virtuelle. Les adresses m´ emoire utilis´ ees par R sont ainsi des adresses de la
m´ emoire virtuelle, adresses qui seront ensuite mises en correspondance (par
le syst` eme d’exploitation) avec les v´ eritables adresses de la m´ emoire vive.
Nous ne faisons pas la distinction entre ces deux types de m´ emoire.
321
7.8.1 Organisation de la m´ emoire vive
La m´ emoire vive est organis´ ee comme une succession ordonn´ ee de cases, chacune de ces cases pouvant contenir un chiffre dit binaire : 0 ou 1. L’information
contenue dans une case, plus petite quantit´ e d’information que peut contenir
la m´ emoire, est appel´ ee un bit (pour binary digit). `
A ce stade, il convient de
noter que l’information est en fait souvent organis´ ee par « paquets » (ou blocs)
de 8 cases. Dans cette optique, une autre unit´ e de mesure que le bit a ´ et´ e
introduite ; il s’agit de l’octet (byte en anglais), qui vaut 8 bits.
Attention
1 octet = 8 bits.
Notons ´ egalement que chacun de ces blocs-m´ emoire est num´ erot´ e ; le num´ ero
du bloc (de 8 cases) est appel´ e l’adresse m´ emoire (du bloc en question). Une
adresse m´ emoire est donc un identifiant qui d´ esigne une zone particuli` ere de la
m´ emoire physique o` u des donn´ ees (ou bien des instructions ` a ex´ ecuter) peuvent
ˆ etre lues et stock´ ees. Cet identifiant est usuellement un nombre entier, souvent
exprim´ e en codage hexad´ ecimal (base b = 16, voir section 3.9).
Figure 7.1 – Illustration du stockage de valeurs dans la m´ emoire. Chacune des
petites cases contient un chiffre binaire (0 ou 1). Chaque nombre en bleu-vert
donne la valeur en ´ ecriture d´ ecimale du mˆ eme nombre exprim´ e en ´ ecriture
binaire pr´ esent dans le bloc situ´ e au-dessus. Chaque nombre en rouge donne
l’adresse (exprim´ ee ici dans une base d´ ecimale) du bloc-m´ emoire de 8 cases
situ´ e au-dessous. Notons que l’on aurait pu ´ ecrire les adresses m´ emoire dans
une base hexad´ ecimale (b = 16), ce qui aurait donn´ e : 3C, 3D, 3E et 3F.
7.8.2 Acc´ eder ` a la m´ emoire
Remarque
Chaque processus tournant sur l’ordinateur n’a en g´ en´ eral pas un acc` es
direct ` a la m´ emoire vive, mais plutˆ ot acc` es ` a ce que l’on appelle la m´ emoire
virtuelle. Les adresses m´ emoire utilis´ ees par R sont ainsi des adresses de la
m´ emoire virtuelle, adresses qui seront ensuite mises en correspondance (par
le syst` eme d’exploitation) avec les v´ eritables adresses de la m´ emoire vive.
Nous ne faisons pas la distinction entre ces deux types de m´ emoire.
