[OSy] Ke zpresnujicim dotazum k zadani ...
Petr Tůma
petr.tuma at d3s.mff.cuni.cz
Wed Nov 21 15:18:42 CET 2012
Dobry den,
po dnesni prednasce jsem slibil poslat zpresnujici udaje k nekterym
bodum zadani semestralek tak, abych ve svych doporucenich nezacal byt
nekonzistentni s tim, co vam rikaji vasi cvicici. Zde tak cinim:
1. Otazka na moznost pridelovat pri implementaci spravy pameti pouze
souvisle bloky fyzickych stranek. Po dlouhem zvazovani jsme dosli k
zaveru, ze takove omezeni by dovolovalo prilis jednoduchou implementaci
spravy pameti - jde nam o to, aby vase implementace obsahovala rozumne
uplnou praci se strankovacimi tabulkami, coz by v tomto pripade nebylo
nutne.
V tomto bode tedy vyrazne preferujeme reseni, ktera jsou schopna
alokovat souvisly blok virtualni pameti i v pripade, kdy neni podlozen
stejne velkym souvislym blokem fyzicke pameti.
2. Otazka k pozadavku implementovat volani "gets" mimo kernel. Zde nam
jde o to, abyste si osvojili primereny cit pro to, jaky kod patri a jaky
nepatri do kernelu. Kdyz budu citovat kolegy, tak "kernel neni knihovna
vseho co aplikace mohou chtit" - tedy nemel by obsahovat kod, ktery nema
nejaky primerene rozumny duvod v kernelu byt.
V tomto bode samozrejme pripoustime reseni, ktera budou znacnou cast
nekterych funkci implementovat v kernelu, ale musite k takovemu reseni
mit take zduvodneni (a duvod "vyslo nam to tak" je prilis vagni :-).
3. Otazka k implementaci konkretnich strategii u alokatoru. Jde nam o
to, abyste si zkusili chovani nekolika ruznych strategii, jejich
konkretni volba neni az tak zasadni. Pokud tedy implementace nekterych
trivialnich strategii ve vasi architekture nedava smysl, klidne muzete
implementovat jine rozumnejsi strategie metodou "kus za kus" ...
Hope this helps :-)
Petr Tuma
More information about the NSWI004
mailing list