( 2Geza | 2007. 11. 14., sze – 09:34 )

A kernelnek meg van az az elonye, hogy komplett lapokat kell osztogatnia, amelyek a processzor memoria virtualizacios kepessegei miatt szinte fuggetlen sorrendben lehetnek. Ha jol emlekszem egy komplett processz virtual address space szinte barmilyen fizikai sorrendu lapokat tartalmazhat, es altalaban tartalmaz is. (Ha nem mondok igazat javitsatok ki.) A process linaris adsress spacet kezelni mer kemenyebb dio.

Szerintem itt nem a sebesseg a problema, hanem a fragmentacio. Azt pedig a memoria manager logikai strukturalasaval, illetve a memoria foglalasok idobeli figyelembevetelel (inkrementalis foglalas) lehetne a legjobban kezelni.

A te algoritmusod mi csinal abban az esetben, ha mondjuk egyenletes elszlasu meretu memoria teruleteket kernek tole 16byte-tol 2048 byteig, es egyenletes elszolassal szabaditjak fel?