Changes between Version 33 and Version 34 of AS6-TME-B6


Ignore:
Timestamp:
Mar 29, 2022, 3:13:03 PM (3 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B6

    v33 v34  
    197197{{{#!protected ------------------------------------------------------------------
    198198'''
    199  * un slab est un segment d'adresses contenant des objets de même taille
     199 * Un slab est un segment d'adresses contenant des objets de même taille.
     200 * Pour kO6, il n'y a qu'une seule taille, une page de 4kO, mais normalement la taille des slabs dépend de la taille des objets. En effet, quand la taille du slab n'est pas un multiple de la taille de l'objet, il y a un fragment inutile créé dans le slab. Ce fragment est d'autant plus grand que les objets sont grands. C'est pourquoi au delà d'1/8 de page (512 octets), on prend des slabs de 2, 4 ou 8 pages.
     201 * Le principal intérêt de ce mécanisme c'est sa rapidité. En effet, lorsque l'allocateur a créé ses listes d'objets libres, en prendre un est très rapide, de même que le rendre.
     202 * Le second intérêt est la réduction de la fragmentation externe, limitée aux fragments non utilisés dans les slabs.
    200203'''
    201204}}}