Xotirani boshqarish vositalari

|
Xotirani boshqarish vositalari
|
bet | 3/4 | Sana | 11.07.2024 | Hajmi | 0,76 Mb. | | #267373 |
Bog'liq Kompyuter xotira qurilmalari haqida Xotirani boshqarish vositalari
Bazaviy chegara registrlari
Almashtirish
Sahifalar (shuningdek sahifa jadvallari)
Segmentlar (segmentlar jadvallari)
Sahifa faueti va virtual xotira
Operatsion tizim xotirasini boshqarish vazifalari
"Xotira" turidagi resursni turli raqobatdosh jarayonlar o'rtasida taqsimlash (chunki xotira har doim ham etarli emas, bu o'z mohiyatiga ko'ra cheklangan resurs);
Xotiradan maksimal darajada foydalanish
Jarayonni izolyatsiya qilish (bir jarayonning boshqasidan kirishini himoya qilish) shaklida qo'shimcha "bonuslar" oling;
Dasturchilar uchun mavhum xotiraga kirish.
Xotirani boshqarish vositalari
Bazaviy chegara registrlari
Almashtirish
Sahifalar (shuningdek sahifa jadvallari)
Segmentlar (segmentlar jadvallari)
Sahifa faueti va virtual xotira
Zamonaviy OS
• Zamonaviy operatsion tizimlarda asosiy abstraktsiya mexanizmi hisoblanadi virtual xotira , hamma joyda ishlatiladi, chunki:
• Haqiqiy xotiradan samarali foydalanish imkonini beradi
VM dasturlarga butun manzil maydonini jismoniy xotiraga yuklamasdan ishlashga imkon beradi (almashtirish qo'llaniladi)
Ko'pgina dasturlarga bir vaqtning o'zida barcha ma'lumotlar va kodlar kerak emas
• Dasturlarning moslashuvchanligi
— Dasturning o'zi tizimda qancha jismoniy xotira qolganini va qancha almashtirishni "bilmaydi". Har qanday jarayon uchun xotira miqdori printsipga ko'ra tashkil etilishi kerak: tizimda qancha borligi emas, balki unga qancha kerakligi.
• Himoyani tashkil qilish imkonini beradi
- Virtual xotira jarayonlarning manzil maydonini bir-biridan ajratib turadi.
Xotirani boshqarish haqida tushuncha.
Xotirani boshqarish shaklidir resurslarni boshqarish uchun qo'llaniladi kompyuter xotirasi. Xotirani boshqarishning muhimtalabishundaniboratki, dasturlarga ularning talabiga binoan xotira qismlarini dinamik ravishda taqsimlash va kerak bo'lmaganda uni qayta ishlatish uchun bo'shatish. Bu bitta kompyuterdan ko'proq bo'lgan har qanday rivojlangan kompyuter tizimi uchun juda muhimdir jarayon har qanday vaqtda bo'lishi mumkin.Xotirani boshqarish samaradorligini oshiradigan bir necha usullar ishlab chiqilgan. Virtual xotira tizimlar ajratib turadi xotira manzillari protsessni ajratish va hajmini oshirishga imkon beradigan haqiqiy jismoniy manzillardan jarayon tomonidan foydalaniladi virtual manzil maydoni mavjud miqdordan tashqari Ram foydalanish xotira yoki almashtirish ikkilamchi saqlash.
Virtual xotira menejerining sifati umumiy tizimga katta ta'sir ko'rsatishi mumkin ishlash. Ba'zi operatsion tizimlarda, masalan, DOS / 360 vavorislari, OS / 360 va vorislari,manzil maydonida saqlashni ajratish operatsion tizim tomonidanamalgaoshiriladi; masalan, Unixga o'xshash operatsion tizimlar, ichida ajratish manzil maydoni dastur darajasida.Manzil maydonidagi xotirani boshqarish odatda avtomatik ravishda boshqarishni o'z ichiga olgan avtomatik xotira boshqaruvi deb tasniflanadi axlat yig'ish, yoki xotirani qo'lda boshqarish.
Xotirani dinamik ravishda taqsimlash.
Dinamik xotirani ajratish - ajratish haqidagi so'rovni bajarish vazifasi etarli hajmdagi foydalanilmagan xotira blokini topishdan iborat. Deb nomlangan katta xotira fondidan qismlarni ajratish orqali xotira talablari qondiriladi uyum yoki bepul do'kon.Har qanday vaqtda, uyumning ba'zi qismlariishlatilmoqda, ba'zilari esa "bepul" (foydalanilmayapti) va shu bilan kelajakda ajratish uchun mavjud.Kabi bir nechta muammolar amalga oshirishni murakkablashtiradi tashqi parchalanishajratilgan xotira bloklari orasida juda ko'p kichik bo'shliqlar mavjud bo'lganda paydo bo'ladi, bu ularni ajratish so'rovi uchun ishlatilishini bekor qiladi. Ajratuvchi metadata kichik ajratmalar hajmini ham ko'paytirishi mumkin. Bu ko'pincha tomonidan boshqariladi chunking. Xotirani boshqarish tizimi bir-birining ustma-ust tushmasligi va hech qachon xotira "yo'qolmasligi" (ya'ni, yo'qligi) uchun ularni ajratib turishini ta'minlashi kerak.xotira sızdırıyor").
|
| |