Operatsion tizimlarda xotirani boshqarish. Xotira va uni tasvirlash, virtual adres makoni
Download 439.5 Kb.
|
7-Mustaqil Ish Operatsion tizimlari
- Bu sahifa navigatsiya:
- Segmentli xotirani boshqarish
Paged xotira boshqarish
Asosiy maqola: Virtual xotira Paged ajratish kompyuterning birlamchi xotirasini sahifa ramkalari deb ataluvchi qat'iy o'lchamdagi birliklarga, dasturning virtual adres maydonini esa bir xil o'lchamdagi sahifalarga ajratadi. Apparat xotira boshqarish birligi kvadrat sahifalar xaritalar. Jismoniy xotira sahifa asosida ajratilishi mumkin, manzil maydoni esa qo'shni ko'rinadi. Odatda, paged xotira boshqarish bilan, har bir ish o'z manzil kosmosda ishlaydi. Shu bilan birga, IBM i kabi barcha jarayonlarni katta adres maydoni ichida boshqaradigan va IBM OS/VS2 SVS kabi yagona adres maydoni ichidagi barcha 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. Download 439.5 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling