Expanded Memory Specification: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
-A +F
m Fix sezione == Cenni [...] == come da richiesta
 
(9 versioni intermedie di 7 utenti non mostrate)
Riga 1:
{{F|informaticamemorie informatiche|luglio 2018}}
{{S|memorie informatiche}}
In [[informatica]], '''Expanded Memory Specification''' o(abbreviato '''EMS'''), in [[informatica]], è una specifica per l'utilizzo della [[memoria espansa]] nel [[sistema operativo]] [[MS-DOS]] sviluppata congiuntamente da [[Lotus Software|Lotus]], [[Intel]], e [[Microsoft]]. (perPer questo veniva chiamata dagli esperti di settore '''LIM EMS''', dalle iniziali delle società coinvolte).
 
== Storia ==
La specifica EMS consentiva al sistema operativo di accedere a locazioni di memoria RAM (''Random Access Memory'') oltre la memoria convenzionale, limitata a 1 MB nell'hardware IMB XT compatibile. La memoria convenzionale era la memoria direttamente accessibile dalle istruzioni del processore, e il processo che consentiva l'utilizzo della memoria aggiuntiva era conosciuto come '''bank switching'''.
Sono state rilasciate diverse versioni della specifica; '''LIM EMS'''. Lala prima versione che ha avuto un'ampia adozione è stata la 3.2, che era capace di pilotare fino a 8 MB di memoria espansa, utilizzando parte della cosiddetta '''[[memoria superiore']]'' ('''upper memory''') per mappare blocchi memoria oltre il limite di 1 MB. La '''memoria superiore''' era la memoria che si trovava tra i 640 KB e 1 MB (per un totale di 384 KB), e che era utilizzata dal sistema come area di lavoro per il [[BIOS]] (Basic Input/Output System), e come memoria video e per le schede di espansione.
 
Una versione successiva, la 4.0, incorporò lo standard '''EEMS''' (''Enhanced Expanded Memory System'') sviluppato dalle aziende [[AST Research]], [[Quadram]] e [[Ashton-Tate]]. Questa versione poteva mappare fino a 32 MB di memoria espansa, poteva mappare anche tutte le aree di memoria sotto a 1 MB, e incorporava alcune funzionalità per il multi-tasking in DOS.
Sono state rilasciate diverse versioni della specifica '''LIM EMS'''. La prima versione che ha avuto un'ampia adozione è stata la 3.2, che era capace di pilotare fino a 8 MB di memoria espansa, utilizzando parte della cosiddetta '''memoria superiore''' ('''upper memory''') per mappare blocchi memoria oltre il limite di 1 MB. La '''memoria superiore''' era la memoria che si trovava tra i 640 KB e 1 MB (per un totale di 384 KB), e che era utilizzata dal sistema come area di lavoro per il [[BIOS]] (Basic Input/Output System), e come memoria video e per le schede di espansione.
 
Una versione successiva, la 4.0, incorporò lo standard '''EEMS''' (''Enhanced Expanded Memory System'') sviluppato dalle aziende [[AST Research]], [[Quadram]] e [[Ashton-Tate]]. Questa versione poteva mappare fino a 32 MB di memoria espansa, poteva mappare anche tutte le aree di memoria sotto a 1 MB, e incorporava alcune funzionalità per il multi-tasking in DOS.
 
Fino a circa la metà degli anni '90, la memoria espansa era la soluzione preferita per aggiungere memoria a un PC, ed era soprattutto utilizzata dai giochi e da alcuni programmi professionali che richiedevano una cospicua quantità di memoria. Il suo utilizzo andò a scemare quando il sistema operativo [[Microsoft Windows]] (a partire dalla versione 3.0) divenne la piattaforma preferita per le nuove applicazioni.
 
== Utilizzo ==
La specifica EMS consentivaConsentiva al sistema operativo di accedere a locazioni di memoria RAM (''Random Access Memory'') oltre la memoria convenzionale, limitata a 1 MB nell'hardware IMBPC IBM XT compatibile. La memoria convenzionale era la memoria direttamente accessibile dalle istruzioni del processore, e il processo che consentiva l'utilizzo della memoria aggiuntiva era conosciuto come '''[[bank switching]]'' ed all'epoca noto per esser stato usato sulle piastre di espansione usate dall'[[Apple Pascal]] sull'[[Apple II]] per raggiungere i 128Kb, 256Kb o il megabyte su un processore [[6502]].
 
== Voci correlate ==
Line 17 ⟶ 19:
* [[Architettura x86]]
* [[BIOS]]
 
== Collegamenti esterni ==
* {{en}} [https://www.atarimagazines.com/compute/issue106/compute_specific_ms-dos.php COMPUTE! Magazine, Issue 106, Pagina 56]. Marzo 1989. ''<small>URL consultato il 30 luglio 2018.</small>''
* {{en}} [https://kb.iu.edu/d/aalu Indiana University Knowledge Base (ARCHIVED)]. ''<small>URL consultato il 30 luglio 2018.</small>''
 
{{Portale|informatica}}
 
[[Categoria:Gestione della memoria]]
[[Categoria:DOS]]