[OSy] Rozsirene 2. zadani

Martin Decky decky at dsrg.mff.cuni.cz
Sat Dec 22 16:56:31 CET 2007


Hezky den,

> * Je mozne volat funkci vma_remap i na oblasti v KSEG0/1?

To skutecne neni potreba, posloupnost mapovani na fyzicke stranky
zustava zachovana.

> * V ramci prepinani alokacnich strategii u mallocu je pozadavek na 
> snadne prepinani pri
>   behu. Je v tomto pripade dostatecne i casove neefektivni implementace 
> nekterych strategii
>   (jelikoz pro efektivni by bylo potreba struktury prestavet, tim by se 
> mohla porusit
>   nahodnost alokovanych bloku a asi by to nebylo "snadne prepinani":) )?

V principu ano, neni potreba pri prepnuti strategie prestavet datove
struktury. Spise bude lepsi, kdyz datove struktury budou od zacatku
pripraveny pro zmenu strategie.

> * Nakonec maly dotaz na vma_merge. V zadani jsou parametry area1 a area2 
> popisovany
>   jako ukazatele na oblasti, v ramci rozhrani ale neni zadny ukazatel na 
> oblast nikde vracen.
>   Je spravny predpoklad, ze area1/area2 ze zadani merge realne obsahuji 
> adresu na zacatek
>   danych virtualnich oblasti?

Ano, tak je to mysleno. Presneji by tedy veta ze zadani mela znit
"Funkce spoji oblasti zacinajici na @area1 a @area2 ..".


M.D.




More information about the NSWI004 mailing list