Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Paskaita nr6 atminties_valdymas

Operacinių sistemų paskaitų skaidrės 2008-2010mm

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Paskaita nr6 atminties_valdymas

  1. 1. Operacinės sistemos Donatas Bukelis
  2. 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. 3. Atminties valdymas • Atminties skirstymo metodai: • Vieno proceso skirstymas; • Fiksuoto padalijimo metodas; • Kintamo padalijimo metodas.
  4. 4. Atminties valdymas • Vieno proceso skirstymas: Operacinė sistema Procesui skirta ir naudojama atmintis Procesui skirta bet nenaudojama atmintis
  5. 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. 6. Atminties valdymas • Kintamo padalijimo metodas: Operacinė sistema Procesui A skirta ir naudojama atmintis Procesui B skirta ir naudojama atmintis Laisva atmintis
  7. 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.
  8. 8. Atminties valdymas • Virtualiosios atminties realizavimo būdai: • Segmentinis adresavimo būdas; • Puslapinis adresavimo būdas.
  9. 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. 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. 11. Atminties valdymas • Atminties apsauga: • atminties apsauga; • programų apsauga; • vartotojų apsauga; • informacijos apsauga.

×