[OSy] Otazky k 2. zadani

Martina martina at matousec.com
Mon Nov 5 20:23:55 CET 2007


Oprava plyne z toho, ze mi prave kamarad vyjasnil, ze KSEG0 a KSEG1 jsou
vzdy namapovany na stejne misto ve fyzicke pameti, jen je rozdil, zda
pouzivame cache, ci ne (coz je u MIPSu jedno, protoze cache nemame).

Tedy otazka 3. se pomalu vyjasnuje. Je to tak, ze mohu alokovat z
obojiho, ovsem musim davat pozor, abych nealokovala pamet, kterou jsem
ve skutecnosti naalokovala z toho druheho segmentu?

Martina napsal(a):
> Oprava k 1. otazce: nikoli 512, ale 256MB.
> 
> Martina napsal(a):
>> Dobry vecer,
>>
>> mam nekolik otazek k 2. zadani:
>>
>> 1.
>> Mame pocitat s tim, ze dostaneme fyzickou pamet vetsi nez 512MB?
>>
>> 2.
>> Neni mi jasna tato veta:
>>> Alokace v segmentech KSEG0 a KSEG1 se vzajemne vylucuji, pokud jsou
>>> mapovany na stejne fyzicke adresy.
>> -> V manualu a vyse v zadani je psano, ze tyto segmenty se nemapuji
>> pomoci TLB, ale jejich umisteni je pevne dano. Proto mi to nedava smysl.
>> -> A i kdyby toto neplatilo, nechapu, proc a jak by mely byt mapovany na
>> stejne fyzicke adresy.
>>
>> 3.
>>> Vraci ..., EINVAL pokud nebylo mozne alokovat oblast se zacatkem
>>> na adrese @from v danem segmentu virtualniho adresoveho prostoru
>>> procesoru, nebo pokud @from ci @size nejsou zarovnany, ...
>> Co znamena, ze jsou zarovnany? Je tim mysleno na 4kB, nebo jak?
>>
>> 4.
>> Bude stacit, pokud bude nas kernel zvladat 256 virtualnich adresovych
>> prostoru? (Tedy v dalsim zadani 256 procesu?)
>>
>> Diky a preji hezky vecer,
>> Martina
>>
>>
>> _______________________________________________
>> OSy mailing list
>> OSy at dsrg.mff.cuni.cz
>> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
> 
> 
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy





More information about the NSWI004 mailing list