ñòàòüèGNU Free Documentation License ìàòåðèàëû âçÿòû èç Âèêèïåäèè Ñòàòüÿ áûëà èçìåíåíà. Îðèãèíàë ñòàòüè.

Ðàñøèðåííàÿ ïàìÿòü

Ìàòåðèàë èç Ýíöèêëîïåäèè â ñâîáîäíîé ýíöèêëîïåäèè
Ïåðåéòè ê: íàâèãàöèÿ, ïîèñê

Ðàñøèðåííàÿ ïàìÿòü (àíãë. expanded memory) â àïïàðàòíî-ïðîãðàììíàÿ ñèñòåìà, ïðåäîñòàâëÿþùàÿ äîñòóï ê äîïîëíèòåëüíîé ïàìÿòè MS-DOS ïðèëîæåíèÿì, êîòîðûì íåäîñòàòî÷íî îñíîâíîé ïàìÿòè. Ðàñøèðåííàÿ ïàìÿòü àäðåñóåòñÿ ñòðàíè÷íî ÷åðåç îêíî, íàõîäÿùååñÿ â âåðõíåé çàðåçåðâèðîâàííîé îáëàñòè ïàìÿòè (UMA). Ñïåöèôèêàöèÿ ðàñøèðåííîé ïàìÿòè (àíãë. Expanded Memory Specification, EMS) áûëà ðàçðàáîòàíà â 1984 ãîäó ñîâìåñòíî Lotus Software, Intel è Microsoft. Ïîýòîìó ÷àñòî âñòðå÷àåòñÿ ñîêðàùåíèå LIM EMS. Ñ êîíöà 1980-õ äî ñåðåäèíû 1990-õ EMS àêòèâíî èñïîëüçîâàëàñü â èãðàõ è êîììåð÷åñêèõ ïðèëîæåíèÿõ. Îäíàêî ñ ïðèõîäîì ñïåöèôèêàöèé äîïîëíèòåëüíîé ïàìÿòè (XMS) ñòàëà èñïîëüçîâàòüñÿ ðåæå.

Ñîäåðæàíèå

[ïðàâèòü] Îïèñàíèå

IBM PC/XT ðàáîòàþò â ðåàëüíîì ðåæèìå, â êîòîðîì äîñòóïíî àäðåñíîå ïðîñòðàíñòâî 1 Ìáàéò. IBM ðåøèëà èñïîëüçîâàòü 640 Êáàéò äëÿ îñíîâíîé ïàìÿòè, à îñòàâøèåñÿ 384 Êáàéò (ñ 640 ïî 1024 Êáàéò) çàðåçåðâèðîâàëà äëÿ ÏÇÓ è äîïîëíèòåëüíûõ óñòðîéñòâ (ñì.: UMA).

Îäíàêî íå âñÿ UMA èñïîëüçóåòñÿ äîïîëíèòåëüíûìè óñòðîéñòâàìè è ÏÇÓ. Ïîýòîìó â íåé ìîæíî âûäåëèòü îêíî äëÿ îðãàíèçàöèè ñòðàíè÷íîãî äîñòóïà ê ðàñøèðåííîé ïàìÿòè. Ýëåêòðîííàÿ ñõåìà ïîä óïðàâëåíèåì ïðîãðàììû-äðàéâåðà ïåðåêëþ÷àåò ñòðàíèöû ðàñøèðåííîé ïàìÿòè òàêèì îáðàçîì, ÷òî â ëþáîé ìîìåíò âðåìåíè â îêíå îòîáðàæàåòñÿ òîëüêî îäíà ñòðàíèöà, à îñòàëüíûå íåäîñòóïíû.

Èçíà÷àëüíî áûëî âûäåëåíî îêíî â 64 Êáàéò. Ïîçäíåå ñõåìà óïðàâëåíèÿ áûëà ìîäèôèöèðîâàíà. Ðàçìåð îêíà ìîã áûòü èçìåí¸í â çàâèñèìîñòè îò êîíêðåòíîé ñèñòåìû è â í¸ì ìîãëî îòîáðàæàòüñÿ îäíîâðåìåííî íåñêîëüêî ñòðàíèö.

[ïðàâèòü] Îáîðóäîâàíèå

[ïðàâèòü] Êàðòû ðàñøèðåíèÿ

Èçíà÷àëüíî ðàñøèðåííàÿ ïàìÿòü îñíîâûâàëàñü íà êàðòàõ ðàñøèðåíèÿ â ýëåêòðîííûõ ìîäóëÿõ, êîòîðûå óñòàíàâëèâàëèñü â ISA-ñëîòû. Ýòè ìîäóëè ñîäåðæàëè êàê ñàìó ïàìÿòü, òàê è ñõåìû óïðàâëåíèÿ. Íàèáîëüøåå ðàñïðîñòðàíåíèå â 1980-õ ïîëó÷èëè êàðòû AST RAMpage, IBM PS/2 80286 Memory Expansion Option, AT&T Expanded Memory Adapter è Intel Above Board.

[ïðàâèòü] Ìàòåðèíñêèå ïëàòû

Ïîçäíåå íà ìàòåðèíñêèõ ïëàòàõ íà îñíîâå ïðîöåññîðîâ Intel 80286 ïîÿâèëèñü ìåñòà äëÿ óñòàíîâêè ìèêðîñõåì (à ïîòîì è SIMM-ìîäóëåé) ïàìÿòè. Ñõåìà óïðàâëåíèÿ EMS òàêæå íàõîäèëàñü íà ìàòåðèíñêîé ïëàòå. Îáû÷íî â BIOS Setup ìîæíî áûëî âûáðàòü, ñêîëüêî ïàìÿòè ñäåëàòü äîñòóïíîé ÷åðåç EMS, îñòàëüíîå îñòàâàëîñü äîñòóïíî êàê äîïîëíèòåëüíàÿ ïàìÿòü.

[ïðàâèòü] Ïðîãðàììíàÿ ýìóëÿöèÿ

Ñ ïîÿâëåíèåì ïðîöåññîðà Intel 80386, èìåþùåãî âñòðîåííûé ìåíåäæåð ïàìÿòè, ïîÿâèëàñü âîçìîæíîñòü ýìóëèðîâàòü EMS èñêëþ÷èòåëüíî ïðîãðàììíî.

Ñàìûìè èçâåñòíûìè ìåíåäæåðàìè EMS ìîæíî íàçâàòü Quarterdeck EMM è Qualitas 386MAX. Qualitas 386MAX ïîçäíåå áûë âêëþ÷¸í â MS-DOS 4.01 êàê EMM386.EXE.

[ïðàâèòü] Ñì. òàêæå

[ïðàâèòü] Ññûëêè

[ïðàâèòü] Ëèòåðàòóðà

Ïðîñòðàíñòâà èì¸í

Âàðèàíòû
Äåéñòâèÿ