Zdrojový kód: INCLUDE\UTIL\BUFFER.INC, UTIL\BUFFER.ASM
BUFFER - Pole bufferů
Nejvzácnějším systémovým zdrojem, se kterým je potřeba nejvíce šetřit, je fyzická paměť. Alokátor paměti systému Litos sice pracuje rychle a efektivně, ale jeho rychlost je vykoupena jednou nevýhodou - velikosti alokovaných bloků paměti jsou zarovnány na mocninu 2 (8, 16, 32, 64,...) a tak v některých případech nemusí být paměť dostatečně efektivně využita. Požadujeme-li pro nějaké účely větší množství alokačních bloků, jejichž velikost nebude zarovnána na mocninu 2, můžeme použít "pole bufferů". Pole bufferů alokuje od systému bloky paměti o několikanásobné velikosti než je velikost požadovaného bloku, bloky rozdělí na malé úseky a poté je postupně přiděluje. Tím může dojít i k zrychlení alokace bloků a odlehčení systémového alokátoru paměti při více procesorech.
Alokace nové položky z pole bufferů