zone de memorie

Luați în considerare terminologia adoptată în MS DOS pentru a se referi la aceste sau alte zone de memorie.

Memorie de mai sus 1024 KB este numită memorie suplimentară (memorie extinsă).

Conform specificațiilor standardului de memorie suplimentară XMS 3.0 (eXtended Memory Specification), memorie suplimentară este împărțită în două regiuni (vezi Fig ..) - regiunea de capacitate de memorie mare de 64 Kbytes (High Zona de memorie - HMA) și memoria suplimentară reală. denumit în mod obișnuit ca XMS.

Existența sa într-o zonă de memorie de mare, volumul care este de fapt 64 Kbytes fără 16 octeți necesari la eroare, la care procesorul 286 emulează 8088.

Să examinăm acest lucru mai detaliat. După cum sa menționat deja, memoria de bază întreg. în plus față de ceea ce poate fi prezentat ca o pagină nu se suprapun cu 16 KB 64 fiecare (A - F), poate fi reprezentat sub formă de suprapunere zone octet 64-K, care, în general vorbind, poate începe la fiecare 16 octeți.

Pentru a utiliza memorie de mai sus 640K, există programe speciale (drivere) - EMM 386. EXE. HIMEM. SYS, etc., care permit utilizarea unor porțiuni libere ale memoriei superioare (așa-numitele blocuri de memorie superioară. - superior de memorie). Blocks UMB programe rezidente pentru a descărca și instala drivere de dispozitiv pe computerele 80386 de mai sus.

Așa cum a arătat anterior, capacitatea de memorie, care se calculează arhitectura standard 8086 / DOS, este de 1 MB, din care programul și datele sunt doar 640K disponibile. Cu toate acestea, PC-urile moderne au megaocteți de memorie. Memoria convențională DOS mai mare de 640 KB nu este direct disponibilă și este numită memorie extinsă.