Definição – O que significa Expanded Memory Specification (EMS)?
Uma especificação de memória expandida (EMS) foi uma técnica introduzida por volta de 1984 para expandir a memória convencional ou principal além de 1 MB em computadores compatíveis com IBM XT. O processo era conhecido como troca de banco e envolvia a expansão da memória além daquela que era endereçada diretamente pelo processador. O EMS foi projetado para programas de sistema operacional de disco (DOS) que requerem memória adicional.
EMS também é conhecido como memória expandida, LIM EMS, LIM 4.0 ou EMS 4.0.
Definirtec explica a especificação de memória expandida (EMS)
A versão mais recente da especificação de memória expandida foi desenvolvida em 1987 pela Lotus Software, Intel e Microsoft.
O microprocessador 8088 endereçou apenas um MB de memória. Assim, dos 1024 KB, 640 KB foram usados para Random Access Memory (RAM) para leitura e escrita, e os 384 Kb restantes foram usados para sistema básico de entrada / saída (BIOS), memória de vídeo e memória para placas de expansão periféricas.
Um padrão de gerenciamento de memória expandida, conhecido como EMS estendido (EEMS), competiu com LIM EMS. Foi desenvolvido pela AST Research, Quadram e Ashton-Tate, que permitia que programas inteiros fossem ligados e desligados da RAM extra. As duas tecnologias foram posteriormente combinadas no que mais tarde ficou conhecido como LIM EMS 4.0.
Posteriormente, foram desenvolvidos switches de software para determinar quanta memória poderia ser usada como memória expandida e quanto poderia ser usada como memória estendida (memória acima de 1024 KB). Por volta de 1987, as soluções de hardware não eram mais necessárias, pois a memória expandida podia ser criada no software. Ainda assim, gerenciadores de memória expandida de software posteriores foram desenvolvidos com funcionalidade adicional, mas intimamente relacionada ao EMS 4.0. Eles criaram RAM em partes não utilizadas dos 384 Kb, conhecidas como área de memória superior, que criaram espaço para carregar pequenos programas conhecidos como terminate and stay resident (TSR).
Até 1990, a memória expandida era o método preferido usado para adicionar memória a um PC. O Windows 3.0 foi lançado e usado como um gerenciador de memória estendida que permitia que os programas usassem a memória expandida sem interferência. Além disso, o Windows 3.0 pode simular memória expandida se exigido por aplicativos de software.
O EMS era comumente usado em jogos e programas de negócios do final da década de 1980 a meados da década de 1990. Posteriormente, seu uso diminuiu conforme os consumidores mudaram do sistema operacional DOS (SO) para o Microsoft Windows.