next up previous contents
suivant: La page d'indirection monter: Le passage en mode précédent: Mappage du kernel   Table des matières

La table des zones

Afin de savoir quelles zones mémoires sont utilisées, on met en place une table des zones. Cette table est placée à l'adresse 0x4000, et fait 12 pages, c'est à dire 48 ko.

Dans cette table des zones, chaque page mémoire est représentée par un octet.

A S Réservé

Pour allouer de la mémoire, on va aller chercher la prochaine page libre, et on va la marquer comme étant allouée. Pour libérer la page, il suffira donc de la marquer comme libre. Le premier Mo est marqué comme système, c'est à dire que ces pages mémoires ne seront jamais libérées.

On gère donc 48*1024 pages qui font chacune 4 ko. On peut donc gérer au maximum environ 200 Mo de mémoire physique.



2003-03-30