Mavzu: operatsion tizimlarda xotirani boshqarish


Xotirani dinamik bo‘limlar bilan taqsimlash



Yüklə 349,14 Kb.
səhifə5/5
tarix07.06.2023
ölçüsü349,14 Kb.
#126572
1   2   3   4   5
Xotirani dinamik bo‘limlar bilan taqsimlash. Bunday holda, mashinaning xotirasi oldindan bo‘limlarga bo‘linmaydi. Birinchidan, barcha dastur xotirasi bepul. Jarayonni yaratish bosqichida bajarilishi uchun kiritilgan har bir yangi dasturga barcha kerakli xotira ajratiladi (agar etarli xotira bo‘lmasa, u holda dastur ijro uchun qabul qilinmaydi va u uchun jarayon yaratilmaydi). Jarayon tugagandan so‘ng, xotira bo‘shaydi va boshqa joyga ushbu jarayonni o‘rnatish mumkin.
Segment xotirasini ajratish. Segment usuli uchun dastur qismlarga bo‘linishi va har bir bunday qism uchun fizik xotira maydoni ajratilishi kerak. Dasturni qismlarga ajratishning tabiiy usuli - uni mantiqiy elementlarga - segmentlar deb nomlash. Printsipial jihatdan har bir dastur moduli alohida segment sifatida namoyish etilishi mumkin va keyinchalik butun dastur ko‘plab segmentlarning to‘plamiga aylanadi. Har bir segment xotirada ma'lum darajada mustaqil birlik sifatida ajratiladi. Mantiqan, bu holda dastur elementlariga murojaat qilish segment nomi va ushbu segment boshlanishiga nisbatan ofset ko‘rsatkichi sifatida namoyon bo‘ladi. Jismoniy jihatdan, segmentning nomi (yoki tartib raqami) ushbu segment xotiraga joylashtirilganida boshlanadigan ba'zi manzillarga mos keladi va ofset ushbu asosiy manzilga qo‘shilishi kerak.
Xotirani sahifali taqsimlash. Disk xotira bilan, unga bo‘linadigan dasturning barcha qismlari (uning oxirgi qismidan tashqari) bir xil bo‘ladi. Dastur qismlarini joylashtirish uchun berilgan xotira birliklari ham bir xil deb qabul qilinadi. Ushbu bir xil qismlar sahifalar deb nomlanadi va ular xotiraning fizik sahifalarga, dastur esa virtual sahifalarga bo‘linishini aytadilar. Vazifaning ba'zi virtual sahifalari operativ xotirada, ba'zilari esa tashqi xotirada joylashgan.
Odatda tashqi xotiradagi bo‘sh joy, aksariyat hollarda magnit disk drayvlar (ular tezkor kirish uchun tezkor qurilmalar bo‘lgani uchun) disk xotira fayli yoki disk xotira fayli deb ataladi. Ba'zan ushbu faylni almashtirish fayli deb atashadi va shu bilan ushbu faylning yozuvlari - sahifalar bir-birlarini operativ xotirada almashtirishini ta'kidlaydilar.
Xotirani dinamik bo‘limlar bilan taqsimlash. Bunday holda, mashinaning xotirasi oldindan bo‘limlarga bo‘linmaydi. Birinchidan, barcha dastur xotirasi bepul. Jarayonni yaratish bosqichida bajarilishi uchun kiritilgan har bir yangi dasturga barcha kerakli xotira ajratiladi (agar xotira etarli bo‘lmasa, u holda dastur ijro uchun qabul qilinmaydi va u uchun jarayon yaratilmaydi). Jarayon tugagandan so‘ng, xotira bo‘shaydi va boshqa joyga ushbu jarayonni o‘rnatish mumkin.
Yüklə 349,14 Kb.

Dostları ilə paylaş:
1   2   3   4   5




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