2. Atminties valdymas
• Pagrindiniai atminties valdymo posistemės
uždaviniai:
• vesti atminties apskaitą;
• išskirti atminties vietas keliems procesams, vykdomiems
vienu metu;
• leisti procesams bendrai naudotis atminties sritimis;
• užtikrinti pakankamą procesų vykdymo greitį;
• apsaugoti vykdomuosius procesus ir OS;
• suteikti programuotojui adresavimo ir atminties valdymo
priemones.
3. Atminties valdymas
• Atminties skirstymo metodai:
• Vieno proceso skirstymas;
• Fiksuoto padalijimo metodas;
• Kintamo padalijimo metodas.
4. Atminties valdymas
• Vieno proceso skirstymas:
Operacinė sistema
Procesui skirta ir
naudojama atmintis
Procesui skirta bet
nenaudojama atmintis
5. Atminties valdymas
• Fiksuoto padalijimo metodas:
Operacinė sistema
Procesui A skirta ir
naudojama atmintis
Procesui A skirta bet
nenaudojama atmintis
Procesui B skirta ir
naudojama atmintis
Procesui B skirta bet
nenaudojama atmintis
Laisva atmintis
6. Atminties valdymas
• Kintamo padalijimo metodas:
Operacinė sistema
Procesui A skirta ir
naudojama atmintis
Procesui B skirta ir
naudojama atmintis
Laisva atmintis
7. Atminties valdymas
• Virtuali atmintis;
• Virtualiosios atminties savybės:
• Procesas gali būti perkeltas į atmintį dalimis;
• Atminties adresai gali būti apskaičiuojami dinamiškai;
• Vienu metu gali būti vykdomas didesnis skaičius procesų;
• Kiekvienas procesas gali turėti daugiau (virtualios) atminties
nei realiai yra.
9. Atminties valdymas
• Segmentinis adresavimo būdas:
Privalumai:
• Segmentavimas atspindi loginę programos struktūrą ir todėl
minimizuoja procesų pakrovimą;
• Leidžia procesams bendrai naudotis atmintimi;
Trūkumai:
• Sudėtinga realizuoti segmentų mainus;
• Lėtesnis fizinio adreso formavimas.
10. Atminties valdymas
• Puslapinis adresavimo būdas:
Privalumai:
• Puslapiavimas leidžia išvengti fragmentavimo;
• Paprastas ir aiškus programuotojui.
Trūkumas – Esant mažam puslapio ilgiui, OS gali sunaudoti didelę
laiko dalį tuščiai (vien tik puslapių keitimui).
11. Atminties valdymas
• Atminties apsauga:
• atminties apsauga;
• programų apsauga;
• vartotojų apsauga;
• informacijos apsauga.