|
Mantiqiy va fizik adreslar maydoni
|
bet | 3/9 | Sana | 08.06.2024 | Hajmi | 1,89 Mb. | | #261531 |
Bog'liq 9-m Operatsion tizimda xotirani boshqarish - Odatda dasturchilar xotiraga belgili o’zgaruvchilar orqali murojaat qiladi, fizik adres ko’rsatilmaydi.
- Fizik adres – bu xotira mikrosxemasidagi yacheyka nomeri - shina adresiga qo’yiladi.
- Fizik adresga bog’lanish – dastur bajarilishidan oldin xotiraga yuklanishida amalga oshiriladi.
- O’zgaruvchi nomlari yacheyka adresi bilan 2 bosqichda bog’lanadi:
- – tizimli dasturlash (belgili nom – mantiqiy adres)
- – OT (mantiqiy adres – fizik adres)
- – Bitta adres maydonini boshqasiga akslantirish
- – Maydon (matematikada) – mumkin bo’lgan barcha qiymatlar to’plami
- Dasturlarni yuklanishi uchun xotirani ajratish:
- – Statik (o’zgarmas)
- dasturning kompilitsiya vaqtida (jarayoni)
- – Dinamik (o’zgaruvchi)
- dasturning bajarilishi vaqtida (jarayoni)
Xotirani oddiy uzluksiz taqsimlash (DOS) - DOS – bir dasturli tizim
- Xotira uchta qismga bo’linadi:
- OT ning boshqa modullari diskdan joylashadi va zarur bo’lganda xotiraga yuklanadi.
Xotira fragmentatsiyasi (qismlarga ajralishi) - Xotiradan unumli foydalanish uchun undagi jarayonlar yonma-yon, qo’shni blok (yacheyka)larga ketma-ket joylashishi zarur, ya’ni ular orasida bo’sh joylar qoldirilmasligi kerak.
- Jarayon o’z ishini yakunlagandan keyin xotiraning bir qismini bo’shatadi va shu joyda «tuynuk - qoldiq joy – tashlandiq joy» hosil bo’ladi.
- Xotira fragmentatsiyasi – xotiraning bo’sh qismida paydo bo’lgan «tuynuk – tashlandiq joy», ya’ni fragment hisoblanadi.
Xotira fragmentatsiyasi (qismlarga ajralishi) - Agar yangi jarayon ishlashi uchun xotiradan katta hajmdagi joyni talab qilsa, u holda bu jarayonni xotiraning oldingi jarayonlardan bo’shagan qismi – «qoldiq joy»ga yuklab bo’lmaydi.
- Xotira fragmentatsiyasi quyidagi ko’rinishlarda bo’lishi mumkin:
- – tashqi – dasturlar orasidagi xotiraning bo’sh qismi
- – ichki – ichki ajratilgan blokning bo’sh qismi
|
| |