Noem twee strategieën voor de toewijzing van het geheugen aan kernelprocessen.

    • Buddy system. Het geheugen wordt toegewezen in segmenten waarvan de grootte een macht van twee is. Twee aangrenzende kleinere segmenten kunnen zo eenvoudig worden samengevoegd tot een groter segment.
    • Slab allocation. Een slab is een eenheid voor de opslag van kernelobjecten met dezelfde datastructuur. Een slab bestaat uit meerdere aaneengesloten pagina's. Meerdere slabs van dezelfde soort vormen samen een cache. Via deze caches worden de verschillende kernelobjecten opgeslagen. Bij slab allocation is geen sprake van fragmentatie. Bovendien verloopt de creatie van nieuwe objecten snel omdat objecten op voorhand zijn aangemaakt.

    Rapporteer Plaats commentaar