suivant: En résumé
monter: Gestion de heap
précédent: kfree
  Table des matières
Le mécanisme de heap est puissant, mais assez fragile: en effet, un simple dépassement mémoire peut écraser la structure de la zone suivante ou précédente, et ainsi détruire le chainage. Il devient alors impossible d'allouer ou de libérer des zones se trouvant après la structure détruite.
C'est pour cette raison qu'il est hors de question de faire de kalloc un appel système. A l'interieur du kernel, on doit utiliser cette fonction avec beaucoup de précautions.
La gestion du heap par les processus utilisateurs ne peut donc se faire que par des fonctions utilisateur, en se basant sur l'appel système kpage_alloc, qui lui est beaucoup plus robuste.
2003-03-30