Vertual xotira, uning tuzilishi va vazifasi Reja



Yüklə 13,02 Kb.
tarix22.12.2023
ölçüsü13,02 Kb.
#190256
13-ma\'ruza


Vertual xotira, uning tuzilishi va vazifasi
Reja:

  1. Vertual xotira, vertual xotiraning tuzilishi va vazifasi

Kalit so’zlar: Vertual xotira, xotiraning adreslari, asosiy xotira.



  1. Vertual xotira, vertual xotiraning tuzilishi va vazifasi

Virtual xotira, – opertsion tizimining bir xususiyati hisoblanadi, kompyuterni tezkorligini oshirish uchun tashkil etilgan HDD diskning bir qismi hisoblanadi. HDD diskning xotirasidan fizik joy ajratilib olinadi va virtual xotira asosiy xotiraning bir qismi sifatida faoliyat olib boradi. Virtual xotira ikkilamchi xotiraning kata adreslar maydonidan kichik qismini oladi va muqobili kabi tushuniladi. Tizim dasturlari ikkilamchi xotiradan emas balki virtual xotiradan adreslarni olib tezkor ishlashni taqdim etadi. Dastur ishga tushirilganida virtual adreslar haqiqiy adreslarga qayta o’zgartiriladi.


1959-1962 yillarda birinchi marta virtual xotira ishlab chiqilgan bo’lib, 1961 yilda sotuvga chiqarilgan.

Swapping – to’liq jarayonni diskka o’tkazish bilan izohlanadi, ya’ni RAM to’lib qolgan holatda jarayonni bajarish uchun to’liq maydon diskdan ajratiladi.
Pagingda esa jarayonning ma’lum bir qismi diskka ajratilgan joy (lar)da bajariladi. Virtual xotirada ishlatiladigan mantiqiy adreslash faqat dastur ishlatilganida fizik adresga dinamik tarzda o’zgartiriladi. Jarayon bajarilayotgan vaqtda asosiy xotirada bo’lishi shart emas, balki bir nechta qismlarga ajratilib virtual xotirada bajarilishi mumkin.

Virtual xotira bilan ishlash jarayoni ham qurilma ham dasturiy ta’minot tomonidan qo’llab quvvatlanishi lozim, sababi dasturning qismlari (sigmentlari) asosiy xotira va ikkilamchi xotira o’rtasida ko’chib harakatlanishi ta’minlanishi lozim. Har bir dasturning qismlari alohida Page table (PT)ga amalga oshiriladi. Har bir PT asosiy xotiradagi mos bo’lgan pagelar soni bilan ifodalanadi.


Virtual xotira fizik xotiraga ikki holatda murojaat qilishi mumkin: PT va ma’lumotni yuklab olish uchun. Page o’lchamini qanchalik kichik bo’lishi, ichki fragmentation darajasini kamaytiradi.

Barcha xotira havolalari (references) mantiqiy bo’ladi va dastur ishga tushganida fizik adreslarga dinamik holatda o’zgartiriladi.
Jarayon bir nechta qismga ajratilib bajarilishi mumkin hamda dastur ishga tushgan qismlarning hammasi ham asosiy xotirada bajarilmasligi va asosiy xotirada saqlanmasligi mumkin.


Virtual xotira uchun talablar:

  • Har bir jarayon ko’plab page lar talab etiladi;

  • Bu esa page table katta bo’lishi olib keladi;

  • Katta dasturlarni ishlatishda ba’zi faol jarayonning qismlari virtual xotirada bo’lishi mumkin;

  • Ikkilamchi xotira bilan taqqoslaganda virtual xotiraning page o’lchami juda kichik bo’ladi;

  • Kichik ma’lumot o’lchami bilan ishlash imkonini beradi;

  • Faqatgina ishlayotgan dastur uchun kerakli joy ajratiladi;

  • RAM xotiraga ko’makchi muqobul xotira hisoblanadi;

  • RAM to’lib qolgan holatlarda HDD diskdan foydalanib navbatdagi jarayonlarni saqlab turadi.

Har bir segment asosiy xotiradagi mos adres va uzunlikdan tashkil topadi. Sigmentlashdagi page o’lchami asosiy xotiradi frame o’lchamiga mos keladi.



XULOSA
Xulosa qilib aytganda Vertual xotira va ma’lumotlarni samarali saqlash va qayta ishlash uchun zaruriy tehnologiyalardan hisoblanadi.
Yüklə 13,02 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin