uchun har bir urinishi virtual xotira manzilini haqiqiyga tarjima qilishga olib
keladi jismoniy manzil. Shu tarzda virtual xotira qo'shilishi xotira tizimlari va kirish
usullari ustidan donador nazoratni ta'minlaydi.
Virtual
xotira
tizimlarida
operatsion
tizim
qanday
cheklanganligini
cheklaydi jarayon xotiraga kira oladi. Ushbu xususiyat,
deb nomlangan xotirani
himoya qilish, xotira uchun ajratilmagan o'qish yoki yozish jarayonini taqiqlash, bir
dasturdagi zararli yoki noto'g'ri ishlaydigan kodni boshqasining ishlashiga xalaqit
berishiga yo'l qo'ymaslik uchun ishlatilishi mumkin.
Muayyan jarayonlar uchun ajratilgan xotira odatda izolyatsiya qilingan bo'lsa ham,
ba'zida jarayonlar ma'lumot almashish imkoniyatiga ega bo'lishi kerak. Umumiy
xotira uchun eng tezkor usullardan biridir jarayonlararo aloqa.
Xotira odatda kirish tezligi bo'yicha tasniflanadi asosiy saqlash va ikkilamchi saqlash.
Xotirani
boshqarish tizimlari, boshqa operatsiyalar qatori, ushbu ikki xotira darajasi
o'rtasida ma'lumot almashinuvini ham boshqaradi.
OS / 360 da xotirani boshqarish va vorislar
IBM Tizim / 360 virtual xotirani qo'llab-quvvatlamaydi. Xotirani ajratish ish
joylari ixtiyoriy ravishda yordamida amalga
oshiriladi himoya kalitlari, har bir ish
uchun saqlash joyini boshqacha kalit bilan belgilash, nazoratchi uchun 0 yoki 1-15.
Xotirani boshqarish OS / 360 a nazoratchi funktsiya. Saqlash GETMAIN so'l
yordamida va ozod qilingan Bepul makro, natijada rahbarga qo'ng'iroq qilish (SVC)
operatsiyani bajarish uchun.
OS / 360 da tafsilotlar tizimning mavjudligiga
qarab farqlanadi hosil
qilingan uchun PCP, MFT yoki MVT.
OS / 360 MVT da ish joyidagi suballocation mintaqa yoki birgalikda Tizimning navbat
maydoni (SQA) asoslanadi subpools, hajmi 2 KB dan kattaroq maydonlar - himoya
kaliti bilan himoyalangan maydonning kattaligi. Subpools 0-255 raqamlangan,
shuningdek yuklangan dasturlarni saqlash uchun
foydalaniladigan raqamsiz
subpool. Mintaqada subpools-larga ishni saqlashni muhofaza qilish yoki
nazoratchining kaliti, 0-kalit beriladi. 0–126-sonli chaqiruvlar ish kalitini oladi.
Dastlab faqat raqamlanmagan subpool va subpool nollari yaratiladi va barcha xotira
so'rovlarida boshqasi ko'rsatilmagan bo'lsa, 0 subpool-dan foydalanuvchining barcha
saqlash talablari qondiriladi. 250–255 ta chaqiruv punktlari ish nomidan rahbar
tomonidan xotira so'rovlari bilan tuziladi. Ularning aksariyati 0 tugmachasiga ega,
garchi bir nechtasi ishning kalitini oladi.
MFT sobit foydalanadi bo'limlar operator
tomonidan dinamik hududlar o'rniga qayta aniqlanadigan va PCP faqat bitta bo'limga
ega.
Har bir subpool ostidagi ajratilgan va bo'sh xotira bloklarini aniqlaydigan boshqaruv
bloklari ro'yxati bilan xaritada joylashgan. Xotira etarli hajmdagi
bo'sh maydonni
topish yoki ishning mintaqaviy kattaligiga qadar qo'shimcha bloklarni ajratish orqali
ajratiladi. Ajratilgan xotira maydonini to'liq yoki bir
qismini bo'shatish mumkin.
Dostları ilə paylaş: