Laajennettu muisti

Laajennettu muisti ( englanniksi  expanded memory ) on laitteisto-ohjelmistojärjestelmä, joka tarjoaa DOS-sovelluksille pääsyn muistiin , johon ei pääse päämuistin osoiteavaruuden kautta . Laajennettu muisti osoitetaan sivulle "ikkunan" kautta, joka sijaitsee ylemmällä varatulla muistialueella ( UMA ). Expanded Memory Specification (EMS ) kehitettiin vuonna 1984 yhdessä Lotus Softwaren , Intelin ja Microsoftin kanssa. , joten lyhenne LIM EMS on yleinen. 1980-luvun lopulta 1990-luvun puoliväliin EMS:ää käytettiin paljon peleissä ja kaupallisissa sovelluksissa, mutta XMS-spesifikaatioiden myötä sen käyttö väheni .

Kuvaus

IBM PC/XT toimii reaalitilassa , jossa on käytettävissä 1 Mt osoitetilaa. IBM päätti käyttää 640 kilotavua päämuistiin ja varasi loput 384 kilotavua ROMille ja lisälaitteille (katso: UMA ).

Pääsääntöisesti koko UMA ei kuitenkaan ole mukana, joten siihen voidaan varata ikkuna käytettävissä olevan osoiteavaruuden ulkopuolella olevan muistin hakukäyttöä varten. Ajuriohjelman ohjaama elektroninen piiri vaihtaa tämän muistin sivuja siten, että ikkunassa näkyy kerrallaan vain yksi sivu ja loput eivät ole käytettävissä.

Aluksi varattiin 64 kt:n ikkuna, myöhemmin ohjausjärjestelmää muutettiin: ikkunan kokoa voitiin muuttaa järjestelmäkohtaisesti ja siinä voitiin näyttää useita sivuja samanaikaisesti.

Varusteet

Laajennuskortit

Alun perin laajennettu muisti perustui laajennuskortteihin , jotka asennettiin ISA - paikkoihin. Nämä kortit sisälsivät sekä itse muistin että ohjauspiirit. Yleisimmät kortit 1980-luvulla olivat AST RAMpage, IBM PS / 2 80286 Memory Expansion Option, AT&T Expanded Memory Adapter ja Intel Above Board.

Emolevyt

Myöhemmin 80286-prosessoreihin perustuvilla emolevyillä oli paikka sirujen ja muistimoduulien asentamiselle. EMS-ohjauspiiri oli myös emolevyllä. Tällaisten levyjen BIOS -asetuksissa voitiin valita, kuinka paljon muistia vapautetaan EMS:n kautta, loput jäivät lisämuistiksi .

Ohjelmistoemulointi

80386 - prosessorin tultua käyttöön, jossa on sisäänrakennettu muistinhallinta, tuli mahdolliseksi emuloida EMS-järjestelmää yksinomaan ohjelmistossa.

Tunnetuimmat EMS-päälliköt ovat Quarterdeck EMM ja Qualitas 386MAX. Qualitas 386MAX sisällytettiin myöhemmin MS-DOS 4.01 -versioon nimellä EMM386.SYS .

Katso myös

Kirjallisuus

Linkit