Asosiy xotirada odatda ikkita bo'lim mavjud -
Kam xotira - operatsion tizim ushbu xotirada joylashgan.
Yuqori xotira - foydalanuvchi jarayonlari yuqori xotirada saqlanadi.
Operatsion tizim quyidagi xotira ajratish mexanizmidan foydalanadi.
SN
|
Xotirani ajratish va tavsifi
|
1
|
Bitta bo'limni ajratish
Ushbu turdagi taqsimotda relocation-registr sxemasi foydalanuvchi jarayonlarini bir-biridan himoya qilish va operatsion tizim kodlari va ma'lumotlarini o'zgartirishdan foydalaniladi. Ko'chirish registri eng kichik fizik manzilning qiymatini, chegara registri esa mantiqiy manzillar qatorini o'z ichiga oladi. Har bir mantiqiy manzil chegara registridan kam bo'lishi kerak.
|
2018-04-01 121 2
|
Ko'p qismli ajratish
Ushbu turdagi taqsimotda asosiy xotira har bir bo'lim faqat bitta jarayonni o'z ichiga olishi kerak bo'lgan bir qator aniq o'lchamdagi bo'limlarga bo'linadi. Bo'lim bo'sh bo'lsa, kirish navbatidan jarayon tanlanadi va bo'sh bo'limga yuklanadi. Jarayon tugaganda, bo'lim boshqa jarayon uchun mavjud bo'ladi.
| Parchalanish
Jarayonlar yuklanib xotiradan olib tashlanar ekan, bo'sh xotira maydoni kichik bo'laklarga bo'linadi. Ba'zan shunday bo'ladiki, xotira bloklariga kichik hajmdagi protsesslarni ajratish mumkin emas va xotira bloklari ishlatilmay qoladi. Ushbu muammo Parchalanish deb nomlanadi.
Parchalanish ikki xil -
Do'stlaringiz bilan baham: |