Otázka ke zdrojovým kódům OS NOVA
Dobrý den, chtěl bych se zeptat, jak se odmapuje daný kus virtualní paměti. Pochopil jsem, že je potřeba první (respektive least significat) bit dané adresy nastavit na 0, což značí, že mapování neplatí.
Jak se ale má tento bit přenastavit a uložit výsledek do virtuální paměti? Dá se na to použít některá metoda ze třídy Ptab
, nebo toto musíme implementovat sami?
Intuitivně bych čekal, že se na to použije metoda remap
, ale z komentářu vyplývá, že tam se manipuluje nějaká 4MB velká stránka, takže remap
se nejspíš používá k nečemu jinému.