Changes between Version 20 and Version 21 of AS6-TME-B6


Ignore:
Timestamp:
Mar 28, 2022, 11:36:42 AM (3 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B6

    v20 v21  
    135135'''
    136136}}}
    137 1.
    138 {{{#!protected ------------------------------------------------------------------
    139 '''
    140  *
    141 '''
    142 }}}
    143 1.
    144 {{{#!protected ------------------------------------------------------------------
    145 '''
    146  *
    147 '''
    148 }}}
    149 1.
     1371. Que signifie que les objets alloués sont alignés sur les lignes de cache ? Et quels sont les bénéfices de cette contrainte ?
     138{{{#!protected ------------------------------------------------------------------
     139'''
     140 *
     141'''
     142}}}
     1431. L'allocateur d'objets (nommés blocs dans le rappel de cours au dessus) pour l'application utilise une politique ''first fit''. Qu'est-ce que cela signifie ? Quels sont les autres ? existe-il une politique meilleure que les autres et pour quel critère ?
     144{{{#!protected ------------------------------------------------------------------
     145'''
     146 *
     147'''
     148}}}
     1491. Pour libérer un objet alloué par l'allocateur de l'application, la fonction `free()` reçoit juste le pointeur rendu par `malloc()`. Comment la fonction `free()` connait-elle la taille qui avait été allouée ? 
    150150{{{#!protected ------------------------------------------------------------------
    151151'''