Ðàñøèðåííàÿ ïàìÿòü
Ðàñøèðåííàÿ ïàìÿòü (àíãë. 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.
[ïðàâèòü] Ñì. òàêæå
- Îïåðàòèâíàÿ ïàìÿòü
- Îñíîâíàÿ îáëàñòü ïàìÿòè
- Äîïîëíèòåëüíàÿ ïàìÿòü (XMS)
- Upper Memory Area (UMA)
- High Memory Area (HMA)
[ïðàâèòü] Ññûëêè
- Lotus, Intel, Microsoft (October 1987). Expanded Memory Specification. Version 4.0
- Lloyd Borrett. Understanding EMS 4.0 (àíãë.) Technical Cornucopia, January-February 1989
[ïðàâèòü] Ëèòåðàòóðà
- PC System Programming for developers. 1989. ISBN 1-55755-035-2 (Book only) and ISBN 1-55755-036-0 (Book and diskette).
| Êîìïîíåíòû ïåðñîíàëüíîãî êîìïüþòåðà | |
|---|---|
| Ñèñòåìíûé áëîê | |
| Ïàìÿòü | |
| Íîñèòåëè è äèñêîâîäû | |
| Âûâîä |
Äèíàìèê Ìîíèòîð Ïðèíòåð Ãðàôîïîñòðîèòåëü (ïëîòòåð) |
| Ââîä | |
| Èãðû | |
| Ïðî÷åå | |

