[OSy] vma_merge

Vlastimil Babka babka at dsrg.mff.cuni.cz
Sat Jan 12 15:31:44 CET 2008


Dobry den,

Zdeněk Doležal wrote:
>> (Ted narychlo nevidim nikde z ceho by plynul ten pozadavek na prirazeni
>> souvisleho bloku fyzicke pameti.)
>>     
Ja takovy pozadavek take nikde v zadani nevidim.
"Funkce alokuje oblast ve virtualnim adresovem prostoru o velikosti 
@size bajtu, pro tuto oblast alokuje fyzickou pamet"
Zde se nerika, ze by fyzicka pamet mela byt take souvisla. Ma to sice 
sve vyhody (jednodussi struktury/mene polozek ve strukturach) ale zas by 
to nemelo byt za cenu toho, ze nepujde udelat merge, pripadne ze bude 
muset kopirovat pamet.
> Implementace typu, ze souvisy blok virtualni pameti ma souvislou
> fyzickou pamet. Pokud pak dostanu k mergovani dva sousedici virtualni
> bloky, kde kazdy ale ukazuje do jine casti fyzicke pameti, musi prijit
> na radu ono kopirovani do noveho souvisleho bloku fyzicke pameti.
>   
Krome reseni ktere navrhuje pan Tuma me jeste napada reseni, kdy se 
struktury spojovanych bloku proste spoji jako linked list...
Vlastimil Babka





More information about the NSWI004 mailing list