Share on Facebook Share on Twitter Email
Answers.com

Expanded memory

 

abbr.
  1. electrical muscle stimulation
  2. Emergency Medical Service
  3. European Monetary System

Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
Abbreviations: EMS
Top
is short for:

Meaning Category
Early Music SocietyCommunity->Non-Profit Organizations
Earn Money SleepingMiscellaneous->Funnies
Easy Mind SystemMiscellaneous->Funnies
Eat My ShortsComputing->SMS
Ebusiness Made SimpleBusiness->General
Education Motivation And SupportCommunity->Educational
Effective Management SystemsBusiness->General
Ego Means SurvivalMiscellaneous->Funnies
Electric Muscle StimulatorMedical->Physiology
Electrical Muscle StimulationMedical->Laboratory
Medical->Physiology
Electroacoustic Music StudioCommunity->Music
Electromagnetic SusceptibilityGovernmental->NASA
Electronic Manufacturing ServiceBusiness->Products
Electronic Manufacturing ServicesBusiness->Firms
Electronic Monitoring SystemCommunity->Law
Electronic Muscle StimulationMedical->Physiology
Electronic Muscle StimulatorBusiness->Products
Electronic Music StudioComputing->Software
Electronic Music SystemComputing->Hardware
Element Management SystemComputing->Telecom
Embessa, Papua New GuineaRegional->Airport Codes
Emergency Medical ServiceMedical->Physiology
Emergency Medical ServicesMedical->Hospitals
Governmental->Transportation
Emergency Medical Services (pre-hospital personnel)Medical->Physiology
Emergency Medical Services, fire and ambulanceGovernmental->Police
Employee Management ServicesBusiness->General
Encouragement And Mutual SupportComputing->Networking
Energy Management SystemBusiness->General
Engine Management SystemGovernmental->Transportation
Engineering Master ScheduleGovernmental->NASA
Engineering Modeling SystemGovernmental->NASA
English Market SelectionBusiness->International Business
Enhanced Message ServiceComputing->Telecom
Enhanced Messaging ServiceComputing->Networking
Enhanced Messaging ServicesComputing->Telecom
Enhanced Messaging SystemComputing->Networking
Enterprise Management SuiteComputing->Software
Enterprise Mobility ServerComputing->Networking
Entry Monitor SubsystemGovernmental->NASA
Entry Monitoring SystemGovernmental->NASA
Environmental Management SystemCommunity->Conferences
Environmental Mutagen SocietyMedical->Human Genome
Eosinophilia Myalgia SyndromeMedical->Physiology
Equipment Manufacturing ServicesBusiness->Firms
European Monetary SystemBusiness->General
Business->International Business
Event Management SystemGovernmental->NASA
Every Man SharesCommunity->Educational
Expanded Memory ServicesComputing->General
Expanded Memory SpecificationComputing->General
Computing->Hardware
Expanded Memory SystemComputing->General
Expensive Mountain SportsCommunity->Sports
Experience Management SystemBusiness->Positions
Export Management SystemBusiness->International Business
Export Movement ServicesBusiness->International Business
Express Mail International ServiceMiscellaneous->USPS
Express Mail ServiceBusiness->General
Extra-Marital SexMedical->Physiology

Click here to submit an acronym.


Wikipedia: Expanded memory
Top
Several expanded memory frames are bank switched in the upper memory area.

In computers compatible with the IBM Personal Computer, expanded memory is a system of bank switching introduced around 1984 that provided additional memory to MS DOS or PC DOS programs beyond the limit of conventional memory. Expanded memory uses parts of the remaining 384 KB, normally dedicated to communication with peripherals, for program memory as well. The practice is outlined in the Expanded Memory Specification (EMS), which was developed jointly by Lotus Software, Intel, and Microsoft, so this specification was sometimes referred to as "LIM EMS". The use of expanded memory became common with games and business applications in the late 1980s through the mid-1990s, but its use declined as users switched from MS-DOS to 32-bit operating systems such as Microsoft Windows.

Contents

Overview

IBM PC and IBM XT use a real mode memory architecture, which allow programs to use 1 megabyte (1 MiB) of address space, of which only up to 640 KB (640 KiB) was available for conventional memory (the remainder from 640 KB to 1 megabyte being reserved for peripherals, most notably the screen memory in the display adapter and the bios code). The IBM AT, which used an Intel 80286, supported protected mode, but it also ran MS-DOS, a real mode operating system that did not use extended memory directly.

In order to fit potentially much more memory than the 384 KB of free address space would allow, a bank switching scheme was devised, where only selected portions of the additional memory would be accessible at the same time. Originally, a single 64 KB window of memory was possible; later this was made more flexible. Applications had to be written in a specific way in order to access expanded memory.

Details

An expanded memory board, being a hardware peripheral, needed a software device driver, which exported its services. Such a device driver was called "expanded memory manager". Its name was variable; the previously mentioned boards used remm.sys (AST), ps2emm.sys (IBM), aemm.sys (AT&T) and emm.sys (Intel) respectively. Later, the expression became associated with software-only solutions requiring the 80386 processor, for example Quarterdeck's QEMM.

Expanded memory was a common term for several incompatible technology variants. The Expanded Memory Specification (EMS) was developed jointly by Lotus, Intel, and Microsoft, so this specification was sometimes referred to as "LIM EMS". EEMS, a competing expanded memory management standard, was developed by AST Research, Quadram and Ashton-Tate. It allowed to also remap some or all of the lower 1024 kB of memory not associated with interrupts or dedicated I/O memory (such as network or video cards), so that entire programs could be switched in and out of the extra RAM. This feature was used by early DOS multitasker software such as Desqview. The two standards were eventually combined as LIM EMS 4.0.

Implementations

Expansion boards

Emulex Persyst 4 MiB ISA memory board

This insertion of a memory window into the peripheral address space could originally be accomplished only through specific expansion boards, plugged into the ISA expansion bus of the computer. Famous 1980s expanded memory boards were AST RAMpage, IBM PS/2 80286 Memory Expansion Option, AT&T Expanded Memory Adapter and the Intel Above Board. Given the price of RAM during the period, up to several hundred dollars per megabyte, and the quality and reputation of the above brand names, an expanded memory board was very expensive.

Motherboard chipsets

Later, some motherboard chipsets of Intel 80286-based computers implemented an expanded memory scheme that did not require add-on boards, notably the NEAT chipset. Typically, software switches determined how much memory should be used as expanded memory and how much should be used as extended memory.

Software emulation

Beginning in 1987, the built-in memory management features of Intel 80386 processor freely modelled the address space when running legacy real mode software, making hardware solutions unnecessary. Expanded memory could be simulated in software.

The first software expanded memory management (emulation) program was probably CEMM, available in November 1987 with Compaq DOS 3.31. A popular and well-featured commercial solution was Quarterdeck's QEMM. A contender was Qualitas' 386MAX. Functionality was later incorporated into MS-DOS 4.01 in 1989 and into DR-DOS 5.0 in 1990, as EMM386.

Software expanded memory managers in general offered additional, but closely related functionality. Notably, they could create ordinary memory areas (Upper Memory Blocks) in unused parts of the high 384 KB of real mode address space and provided tools for loading small programs, typically TSRs inside ("loadhi" or "loadhigh").

Interaction between extended memory, expanded memory emulation and DOS extenders ended up being regulated by the XMS, VCPI and DPMI specifications.

Certain emulation programs, colloquially known as LIMulators, did not rely on motherboard or 80386 features at all. Instead, they reserved 64 KB of the base RAM for the expanded memory window, where they copied data to and from either extended memory or the hard disk when application programs requested page switches. This was programmatically easy to implement, but performance was low. This technique was offered by AboveDisk from Above Software and by several shareware programs.

See also

References

This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.


Translations: Ems
Top

Dansk (Danish)
abbr. - det europæiske valutasystem

Nederlands (Dutch)
E.M.S. (Europees Monetair Systeem)

Français (French)
abbr. - (abrév = European Monetary Service) service monétaire européen, (abrév = Emergency Medical Service) SAMU service ambulancier de secours d'urgence

Deutsch (German)
abbr. - EWS, (Europäisches Währungssystem)

Ελληνική (Greek)
n., -
abbr. - Ευρωπαϊκό Νομισματικό Σύστημα

Italiano (Italian)
S.M.E.

Português (Portuguese)
n. - Sistema (m) Monetário Europeu
abbr. - SME (m)

Русский (Russian)
Европейская валютная система

Español (Spanish)
abbr. - SME, Sistema Monetario Europeo

Svenska (Swedish)
n. - det europeiska monetära systemet
abbr. - European Monetary System

中文(简体)(Chinese (Simplified))
急救医疗, 延展内存规格, 出口销售局

中文(繁體)(Chinese (Traditional))
abbr. - 急救醫療, 延展記憶體規格, 出口銷售局

한국어 (Korean)
abbr. - European Monetary System (유럽 통화 제도), engine modification system (엔진 개량 방식)

日本語 (Japanese)
abbr. - 欧州通貨制度, エムス, エムス川

עברית (Hebrew)
abbr. - ‮מערכת המטבע האירופי‬


 
 

 

Copyrights:

Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2007. Published by Houghton Mifflin Company. All rights reserved.  Read more
Abbreviations. STANDS4.com - The source for acronyms and abbreviations. Copyright ©2004-2007 STANDS4 LLC. All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Expanded memory" Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more