29
000-003FF 1Kb
Uzilishlar vektori jadvali
00400-005FF
512 bayt
BIOS
ning
global
o’zgaruvchilari
DOS ning global o’zgaruvchilari
Bu
yerda
Beysik
interpretatorining
global
o’zgaruvchilari
boshlang’ich
versiyalari
joylashadi
00600-0A000
35-60 Kb
IO.SYS moduli
MSDOS.SYS moduli
-xizmat qiluvchi funktsiyallar;
-
buferlar, ishchi va bosh-
qaruvchi sohalar;
-installyatsiya drayverlari
COMMAND.COM ning rezident
qismi
-programma uzilishlarini qayta
ishlash;
-programma yuklanish sistemasi
-
COMMAND.COM
tranzit
qismi yuklash programmasi
Bu sohaning o’lchami MS-
DOS versiyasiga va asosiysi
CONFIG.SYS
konfiguratsion faylga
bog’liq
580 Kb
MS-DOS
utilitlari
va
foydalanuvchi
programmani
bajarishi uchun xotira sohasi. Bu
sohaga «COM» i «EXE»
tipidagi programmalar tushadi
Bu sohaning hajmi OS
yadrosining
xajmiga
bog’liq.
Programma
COMMAND.COM tranzit
soщasini bekitishi mumkin.
Bajariluvchi programmaning
stek taqsimlanishi soщasi
Stek
quyidan
yuqoriga
«o’sadi»
18 Kb
COMMAND.COM
protsessorining tranzit qismi
Shaxsiy
komanda
in-
terpretatori
A0000-SFFF
160 Kb
Videoxotira.
Foydalani-layotgan
videobuferning
sohasi
va
o’lchami
foyda-lanilayotgan
rejimga bog’liq
Matnli rejimda ish-lashda
A0000-V0000 xotira sohasi
bo’sh
va
programmada
ishla-tilgan
bo’lishi
mumkin.
S8000-
Ye0000
96 Kb
BIOS
kengaytmasi
uchun
ajratilgan
F0000-FFFFF
64 Kb
ROM BIOS (System BIOS)-
coщasi
Odatda bu soha xajmi 32
Kb, lekin 128 Kbgacha
ko’tarilishi mumkin, quyi
adreslarni ham band qilishi
mumkin.
100000-
HIGH Memory Area
HIMEM.SYS
drayveri
mav-
judligida bu yerda asosiy MS
Maxsus
drayverlar
dan
foydalanish mumkin. XMS
va
EMS spetsifikatsiyalari
30
DOS
sistemali
fayllari-ning
joylashtirish mumkin, birinchi
megabaytdagi asosiy xotirani
bo’shatadi.
ishlatiladi.
0-tartibli xalqa (kolso) maksimal himoyalangan bo'ladi.
Windows operatsion sistemalarida xotira modeli.
4Gb.
0-himoya halqasiga tegishli bo’lgan
sistemali komponentalar
2 va 4 Gb. Orasidagi adreslar
Win32
ning
har
bir
programmasini adres sohasida
tasvirlaydi
va
birgalikda
ishlatiladi
3 Gb. Sistemali DLL win16ning amaliy
programmalari, birgalikda ishlatiladi
2Gb.
Win32 ning amaliy programmalari
Щar
bir amaliy programmani
adres
soщasi
maydonida
o’zining shaxsiy adres soщasi
joylashadi.
Boshqa
programmalarning
shaxsiy
adresi boshqa programmaga
ko’rinmaydi va shunga ko’ra
uning ichidagisini o’zgartira
olmaydi.
4 Mb.
64 Kb.
Real rejim komponentalari
Bu maydon hamma jarayonlar
tomonidan ishlatiladi.
0
5-Rasm Windows OSda xotiraning taqsimlanishi
«Real rejim komponentalari» bo’limida har bir amaliy programmaning adres
sohasi maydonida o’zining shahsiy adres sohasi joylashadi. Boshqa
programmalarning shaxsiy adresli boshqa programmalarga ko’rinmaydi va
shunga ko’ra ichidagisini o’zgartira olmaydi
Bu OS xususiyatlariga ko’ra programalovchi ishlatishi mumkin bo’lgan
barcha
segmentlar bir-biri bilan mos keladi va xotira strukturalashtirilmagan ko’rinishga
keladi. (xotiraning ploskiy moduli). Adres (R,s) juftlik sifatida tasvirlanganligi
uchun uni 2 ыlchamli, ya’ni, tekislikda, «plosskiy» deyish ham mumkin shu
bilan birga uni chiziqli deyish ham mumkin. Shunga ko’rsa, sisemada virtual
adreslarni fizik adreslarga utkazish mumkin.
Faqat saщifaviy mexanizm
ishlatiladi. Progrmmalar klassik «smal» xotira modelini ishlatadi.
Щar bir amaliy programma 32 bitli adreslar bilan aniqlanadi, bunda kod
(komandalar) segmenti qiymati,qiymatlar segmentining qiymati bilan bir xil.
31
Programmaning yagona segmenti virtual chizi1qli adresli soщa maydoniga
bevosita tasvirlanadi. Bu soha 4 Kbli sahifalardan iborat. Щar bir saщifa Oxning
ixti1yoriy joyda joylashishi mumkin. (albatta yuklanmaydigan soщada turgan
xotira dispetcheri joylashtirgan joyga).
Virtual adresli soщaning kichik adreslari barcha jarayonlar tomonidan birgalikda
ishlatiladi. Bu real rejim drayveri,
Har bir amaliy programma 32 bitli adreslar bilan aniqlanadi. Bunda
komandalar
segmentining qiymati, qiymatlar segmentining qiymati bilan bir xil
bo'ladi.CSqPS. Programmaning yagona segmenti virtual chiziqli adresli soha
maydoniga bevosita tasvirlanadi. Bu soha 4 Kbli sahifalardan iborat. Har bir
sahifa operativ xotiraning ixtiyoriy joyida joylashishi mumkin. Virtual adresli
sohani kichik adreslari barcha jarayonlar tomonidan birgalikda ishlatiladi. Bu real
rejim drayverlari, rezident programmalar va Windows ning ayrim 16
razryadli
programmalari bilan to'ldiruvchi (sovmestimo'y) bo'lishi uchun qilingan, albatta
bu yechim yaxshi emas, chunki jarayon shu adreslarda turgan komponentalarini
buzib qo'yishi mumkin.
Windowsda har bir 32 razryadli amaliy programma o'zining shaxsiy adresli
sohasida bajariladi, lekin programmalar hammasi birgalikda 32 razryadli
sistemali kodni ishlatadi. Windows-95ni sistemali kodi 2 Gb chegarasidan oshadi.
2 va 3 Gb orasida bir nechta programmalar ishlatiladigan DLL (Dinamik link
library)
sistemaviy
kutubxonalar
joylashgan.
32-bitli
(80x86)
mikroprosessorlarida 4 himoya darajasi mavjud bo'lib, ular 0-tartibli
xalqa
maksimal himoyalangan bo'ladi. Windows 95 sistemasining 0 xalqaga tegishli
komponentalari 3 va 4 Gb orasidagi virtual adres sohasiga joylashadi. Bu
komponentalarga Windows ning yadrosi, virtual mashinalarni boshqaruvchi quyi
sistema, fayl sistemasining modullari va virtual drayverlari joylashgan.
Windows
OS sistemasi ishlashi uchun kerak bo'ladigan operativ xotira
mexanizmini tashkil etuvchi (ijro etuvchi) sahifa fayli (po umolchaniyu)
Windows o'zining katalogida joylashgan bo'lib, o'zgaruvchan xajmga ega.
Sistema shu faylning uzunligini oshirib yoki kamaytirib boradi. Agar operativ
xotira kam bo'lsa, undan chiqishning 2 yo'li bor.
1. Panel upravleniya ( sistema ( bo'strodeystviye ( faylovaya sistema
2.
SYSTEM.INI ning ichida [386nh] diskni va fayl nomini ko'rsatish kerak.
Masalan: Paging Drive c;
Paging File c;G'Page File. SYS
Main Paging File Sizeq65536
Max Paging File Size q262144
1-va 2- qatorda sahifaviy fayl yo'li va nomi ko'rsatiladi.
2- va 4-qatorda uning xotiradan oladigan minimum (min) max razmeri beriladi.
Do'stlaringiz bilan baham: