U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev


Sahifani almashtirish (Demand paging)



Yüklə 3,32 Mb.
Pdf görüntüsü
səhifə77/253
tarix07.01.2024
ölçüsü3,32 Mb.
#209072
1   ...   73   74   75   76   77   78   79   80   ...   253
os

Sahifani almashtirish (Demand paging) 
Sahifalarni almashtirish tizimi - almashtirish va sahifali tizimga 
juda o‘hshash. Jarayonlar ikkilamchi xotirada joylashadi va sahifalar 
oldindan emas, balki talabga ko‘ra yuklanadi. Kontekstni almashtirish 
sodir bo‘lganda, operatsion tizim eski dasturning biron bir sahifasini 
diskka yoki yangi dasturning biron bir sahifasini asosiy xotiraga 
ko‘chirmaydi. Buning o‘rniga u shunchaki birinchi sahifani 
yuklaganidan so‘ng yangi dasturni ishga tushiradi va ular bog‘langan 
dastur sahifalarini oladi.
 
3.23- rasm. Sahifani almashtirish tizimiga misol 


126 
Afzalliklari 

Katta virtual xotira; 

Xotiradan yanada samaraliroq foydalanish; 

Ko‘p dasturlash darajasida chegara yo‘q; 
Kamchiliklari 

Sahifali boshqarishning oddiy usuliga qaraganda sahifalar 
soni va sahifani qayta ishlash uchun protsessor yuklanishi hajmi 
ko‘proq.
 
Sahifani almashtirish algoritmi 
Sahifani almashtirish algoritmlari – bu usul operatsion tizim 
yordamida qaysi xotira sahifalarini o‘zgartirish, diskka yozish 
kerakligini hal qiladi. Sahifada xatolik yuz berganda va sahifani 
taqsimlash uchun ishlatib bo‘lmaydigan holatlarda, agar sahifalar 
mavjud bo‘lmasa yoki bo‘sh sahifalar soni talab qilinadigan 
miqdordan kam bo‘lsa, sahifani almashtirish har safar sodir bo‘ladi. 
O‘zgartirish uchun tanlangan va yuklanmagan sahifaga yana murojaat 
qilinganida, u diskdan ma’lumotlarni o‘qishi kerak va bu K/Ch 
tugallanishini talab qiladi. Ushbu jarayon sahifani almashtirish 
algoritmining sifatini aniqlaydi: sahifalarni joylashtirish uchun kutish 
vaqti qanchalik qisqa bo‘lsa, algoritm shunchalik yaxshi bo‘ladi. 
Sahifani almashtirish algoritmi qurilma tomonidan taqdim etilgan 
sahifalarga kirish to‘g‘risidagi cheklangan ma’lumotlarga qaraydi va 
sahifalarni o‘tkazib yuborishni kamaytirish uchun qaysi sahifalarni 
almashtirish kerakligini tanlashga harakat qiladi, uni dastlabki saqlash 
xarajatlari va algoritmning protsessor vaqti bilan taqqoslaydi. Sahifani 
almashtirish 
algoritmlari 
juda 
ko‘p. 
Bulardan 
eng 
ko‘p 
qo‘llaniladiganlari FIFO va LRU algoritmlari hisoblanadi.

Yüklə 3,32 Mb.

Dostları ilə paylaş:
1   ...   73   74   75   76   77   78   79   80   ...   253




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