June 2018
Intermediate to advanced
366 pages
9h 41m
German
Ein letztes Thema bei der Betrachtung der Heap-Implementierungen ist die Frage, wie Informationen wie die Free List im Speicher abgelegt werden. Es gibt zwei Methoden: Bei der einen Methode werden Metadaten wie die Blockgröße und der Status (frei oder alloziert) zusammen mit dem allozierten Speicher vorgehalten, was als in-band bezeichnet wird. Die andere Variante, als out-of-band bekannt, hält die Metadaten an einer anderen Stelle im Speicher vor. Diese zweite Methode lässt sich auf vielerlei Arten einfacher missbrauchen, weil Sie wichtige Metadaten nicht wiederherstellen müssen, wenn Sie zusammenhängende Speicherblöcke manipulieren. Das ist besonders hilfreich, wenn Sie nicht wissen, welche Werte wiederhergestellt ...