sistem de operare DOS, gestionarea memoriei, memorie extinsă

Timpurie IBM-PC de tip compatibil IBM PC / XT microprocesor echipat cu 8088 sau 8086, capabil de a lucra cu capacitatea memoriei RAM de cel mult 1 MB. In ciuda dimensiunilor considerabile a memoriei, în unele aplicații nu este suficient. Astfel de programe trebuie să utilizeze intensiv unitatea pentru razmezscheniya cantități mari de date, ceea ce reduce considerabil productivitatea lor. Prin urmare, aproape simultan cu apariția IBM PC calculatoare / XT a început căutarea de modalități de a îmbunătăți performanța aplicațiilor mari vor cânta (procesoare tabelare, sisteme de management al bazelor de date, și altele asemenea), prin utilizarea memoriei mai mult decât dimensiunea 1MB. Această căutare a condus la elaborarea unui acord între companie lider-dezvoltator de software și hardware, care este cunoscut sub numele de EMS LIM (de la Extins Specificații Memorie - specificații de memorie extins, care satisface standard de companiile Lotus-Intel-Microsoft). În conformitate cu acest standard, echipat cu PC-ul de construcții EMS dress-up, să mențină propria lor memorie extinsă n chips-uri, care oferă acces la acesta. Memorie organizată de specificația EMS a principiilor numite memoriei extinse.

Pe computerele 80386 și 80486 microprocesoare de memorie extinsa poate fi emulat prin software-ul. Începând cu versiunea 4.0, sistemul de operare MS DOS vine cu drivere și memorie extinsă XMAEM.SYS XMA2EMS.SYS. DOS 5.0 EMM386.SYS funcțiile lor sunt efectuate de către conducătorul auto. Ultima pe microprocesoare PC 80386/80486 oferă emulare de memorie extins, de exemplu, Software implementează funcțiile de EMS-bord și convertește de expansiune memorie suplimentară. Mai mult, EMM386.SYS driver creează un bloc de memorie superioară (UMB). Pentru EMM386.SYS este necesară funcționarea șoferului pentru a oferi suport pentru memorie extins, care este efectuată de conducător auto HIMEM.SYS. Astfel șofer HIMEM.SYS trebuie să fie încărcat înainte de a conducătorului auto EMM386.SYS, astfel încât linia de DISPOZITIVUL = HIMEM.SYS în fișierul CONFIG.SYS trebuie să preceadă DISPOZITIVUL liniei = EMM386.SYS.

Astfel, memorie suplimentară - este doar memoria suplimentară. Mai multă memorie - memoria unui aditiv special care satisface cerințele specificației EMS.

Trebuie remarcat faptul că termenii „complementar“ și memorie „extins“ se aplică numai în sistemul de operare DOS. În alte sisteme de operare, cum ar fi OS / 2, Unix sau Windows NT, puteți utiliza toate memoria computerului. În aceste sisteme de operare, memoria este pur și simplu numit „memorie“.

articole similare