Verwaltung des Heap-Speichers

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 ...

Get Netzwerkprotokolle hacken now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.