jarayonlarni boshqaradigan yagona adres maydoni operatsion tizimlari mavjud.
Tizim sahifalarni birlamchi va ikkilamchi xotira o'rtasida talab qilinadigan tarzda
ko'chirishi
mumkin
bo'lgan
xotira
talab
qilinishi
mumkin.
Segmentli xotirani boshqarish
Asosiy maqola: Xotira segmentatsiyasi
Segmentli xotira-foydalanuvchi dasturini "chiziqli
va tutash adresli joy bilan
ta'minlamaydigan yagona xotirani boshqarish usulidir."Segmentlar odatda kod
protsedurasi yoki ma'lumotlar qatori kabi ma'lumotlarning mantiqiy guruhlanishiga
mos keladigan xotira maydonlaridir. Segmentlar odatda xotirada segment jismoniy
manzilini o'z ichiga olgan segment stol shaklida apparat qo'llab-quvvatlash talab,
uning hajmi, va bunday kirish himoya bit va holati kabi boshqa ma'lumotlar
(almashdilar, amalga almashdilar, va boshqalar.)
Segmentation xotira manbalar ma'lum bir segment uchun nisbiy va apparat deb
segment uchun belgilangan emas ma'lumot xotira
uchun ariza ruxsat bermaydi,
chunki boshqa sxemalar ko'ra yaxshiroq kirish himoya qilish imkonini beradi.
Segmentatsiyani paging bilan yoki pagingsiz amalga oshirish mumkin. Segment
qo'llab-quvvatlamasdan, agar kerak bo'lsa, xotiradan tashqarida va xotiradan
tashqarida joylashgan jismoniy birlik. Paging qo'llab-quvvatlash bilan sahifalar
odatda swapping va segmentatsiyasi birligi faqat xavfsizlik qo'shimcha
darajasini
qo'shimchalar bor.Segmentli tizimdagi manzillar odatda segment identifikatori va
segment bazasi manziliga nisbatan ofsetdan iborat bo'lib, nolga teng bo'lishi
belgilangan. Intel IA-32 (x86) arxitekturasi har biri 16,383 gacha 4gib segmentlarga
ega bo'lish jarayonini ta'minlaydi. IA-32 segmentlari kompyuterning chiziqli adres
maydoni, paging apparat tomonidan taqdim etilgan virtual adres maydoni
bo'linmalaridir.
Multics operatsion tizimi, ehtimol, eng yaxshi ma'lum tizimi qismli xotira amalga
oshirish hisoblanadi. Multics segmentlari 256 sahifagacha bo'lgan kompyuterning
fizik xotirasining bo'linmalaridir, har bir sahifa 1K 36-bitli so'zlar bo'lib, 1mib
maksimal segment o'lchamiga (Multiklarda ishlatilganidek 9-bit bayt bilan) olib
keladi.
A
jarayon
qadar
bo'lishi
mumkin
4046
segmentlar.
Rollout/rollin (RO / RI)-kompyuter operatsion tizimi xotirasini boshqarish texnikasi
bo'lib, unda ishlaydigan dasturning barcha birgalikda bo'lmagan
kodi va
ma'lumotlari boshqa vazifa uchun asosiy xotirani bo'shatish uchun yordamchi
xotiraga (disk yoki barabanga) almashtiriladi. Dasturlar ba'zi uzoq voqea kutib
qachon talab oxirida yoki...tomonidan "chikdi mumkin."Rollout/rollin tez-tez vaqt
almashish tizimlarida ishlatilgan, foydalanuvchi" think time "
swap qilish vaqti
nisbatan uzoq edi qaerda.
Virtual saqlash—paging yoki segmentatsiyasi farqli o'laroq, rollout/rollin talab
qilmaydi va maxsus xotira boshqarish apparat; ammo, tizim xotira xaritasi yoki
tayanch va chegara registrlari kabi ko'chirish
apparat bor ekan, dastur asl xotira
joylarda qaytib prokat bo'lishi kerak. Rollout/rollin asosan virtual xotira tomonidan
qo'shiqlar jozibali raqslarga ulanadi bo'ldi.
Rollout/rollin OS ixtiyoriy xususiyati edi / 360 vazifalar bir o'zgarmaydigan raqami
bilan Multiprogramming (MVT) Rollout / rollin vaqtinchalik beradi, uning dastlab
belgilangan mintaqada tashqarida muayyan ish dinamik kengaytirish. Ish ko'proq
joy kerak bo'lsa, rollout/rollin ish & # 8217; s foydalanish uchun unassigned
saqlash
olish uchun harakat. Agar bunday belgilanmagan saqlash bo'lmasa, boshqa ish
amalga oshiriladi-ya'ni, yordamchi saqlashga o'tkaziladi-uning hududi birinchi ish
bilan ishlatilishi mumkin. Birinchi ish bilan ozod qachon, bu qo'shimcha saqlash
yana mavjud, yo (1) belgisiz saqlash sifatida, bu uning manbai edi, agar, yoki (2)
asosiy
saqlash
qaytib
o'tkazilishi
kerak
ish
qabul
qilish
(prokat).
Bu rollout eslatma/OS rollin/360 ommaviy ish o'rinlari uchun faqat ishlatilgan, va
rollin
jobstep
mintaqa
terminates
qarz
qadar
sodir
bo'lmaydi.