|
Хотирани бошқариш
|
bet | 9/9 | Sana | 08.06.2024 | Hajmi | 1,89 Mb. | | #261531 |
Bog'liq 9-m Operatsion tizimda xotirani boshqarishWindows NT DLL - VMM virtual memory manager – ajratilgan xotira va podkachkani boshqaruvchi virtual xotira dispetcheri.
- Yuklanish momentida yig’ish: Win i OS/2 OT larda DLL dynamically loadable library dinamik yuklanuvchi biblioteka. Tizimli funktsiyalar yoki tashqi/protseduralar ulushidan tarkib topgan bo’lib, murojaat bo’yicha yuklanadi. Xotiraning umumiy adreslar maydoni qo’llaniladi. Bir nechta dasturlarning hamkorlikda qo’llanilishi uchun bibliotekalar versiyasi va o’ziga xos xususiyatlarining bir-biriga to’g’ri kelishi talab qilinadi.
- Har bir ilova C:\WINDOWS\SYSTEM32 ga «bo’laklangan» modullarda joylashadi, murakkabligi:
- masalan, oddiy so’rov - "DLL ga qayta yozish"? -> ilovalar konflikti
- buning uchun Win NT/2000/Xp da administrator imtiyozi talab etiladi.
- Zamonaviy 32-razryadli Intel (i80386 va undan yuqori) protsessorlari ikkita rejimda ishlashi mumkin:
- – real
- – himoyalangan
- Real rejimda ishlash – birinchi bo’lib 16 razryadli i8086 (Intel) va boshqa protsessorlarda bo’lgan.
Real mode - Komandalarni adreslashga misol.
- – segmentli CS registrining mazmuni (tarkibi), Code Segment 16 ga ko’paytiriladi, ya’ni o’ng tomoniga 4 ta nol yoziladi.
- – IP, Instruction Pointer komandasi tarkibiga ko’rsatkich qo’shiladi.
- – 2^20 dan ixtiyoriy baytni ko’rsatish mumkin bo’lgan 20 bitlik adresga ega bo’lamiz.
Protected mode - Himoyalangan ish rejimi – parallel hisoblashni himoyalash imkoniyati. Segmentli virtual xotira. 32 bitli adres. 32-bitli qiymat bilan adreslarni sahifali translyatsiya qilish imkoniyati. 16- va 32-razryadli ilovalarni bajarish imkoniyati. 16-bitli virtual mashina, i8086 protsessorning virtual rejimi, V86, virtual rejim. 32 razryadli protsessorlar uchun 16-bit himoyalangan rejim.
- Bunday imkoniyatlarni tadbiq qilish uchun qo’shimcha registrlar – jadval ko’rsatkichi va deskriptor-registri kiritilgan. Sahifa o’lchami 4 Kb.
- Protsessorning bunday ish rejimini EFLAGS bayroq resgitri aniqlaydi.
MI uchun topshiriqlar
|
| |