Allocation de mémoire pour le noyau

Principe ?

Comme rappelé dans l'introduction, il est évident qu'on a bien plus souvent besoin d'allouer des petites zones mémoire que des grosses. Il est donc indispensable de trouver un moyen de faire ces "petites" allocations au sein de zones plus grandes.

On utilise ici une implémentation dite de type slab. Ce n'est pas la plus simple, mais c'est de loin la plus utilisée.

On fonctionne avec deux niveaux d'allocation :