Middle
Kas atlieka virtualių adresų vertimą į fizinius?
sobes.tech AI
Atsakymas iš AI
Virtualių adresų vertimas į fizinius atliekamas procesoriaus aparatinės dalies — atminties valdymo vieneto (Memory Management Unit, MMU).
Kai procesas prieina prie atminties, jis naudoja izoliuotus virtualius adresus kiekvienam procesui. MMU šiuos virtualius adresus konvertuoja į fizinius RAM atminties adresus naudodamas puslapių lenteles, kurias valdo operacinė sistema.
Operacinė sistema valdo šias puslapių lenteles, jas atnaujina konteksto keitimo metu ir, jei reikia, įkelia puslapius iš keitimo failo arba juos laisvina. Taip pasiekiamas procesų izoliavimas per virtualiąją atmintį ir MMU darbą.