Specifications
Computer Architecture and Maintenance (G-Scheme-2014)
developed by AST, Quadram and Ashton-Tate is known as EEMS (Extended EMS).
EEMS enables programs to use extra memory for code as well as for data. The most
recent version of EMS (created in 1987) is known as EMS 4.0 or LIM 4.0, LIM being the
initials of the three companies that developed the specification: Lotus, Intel, and
Microsoft. EMS 4.0 raises the available amount of memory to 32MB.
Expanded memory relies on technical trick known as paging. Paging involves
accessing of large memory by swapping it in 16KB chunks or blocks in and out of 64KB
memory window. This window is placed between unused memory space from 640KB
to 1MB.Expanded memory is inefficient for the program code and is normally used for
the data. This memory unlike conventional or extended this memory cannot be directly
addressed by the processor.
Expanded memory is slow and clumsy for the system to use and generally obsolete
(outdated) now days. But some of the antique software still require EMS memory. 386
and higher systems can create expanded memory out of extended memory out of
extended memory by using a driver called “EMM386.EXE”. This software was
designed with 8-bit system because they do not have capability to access extended
memory. This software is load through the Autoexec.bat file.
Until the release of Microsoft Windows 3.0 in 1990, expanded memory was the
preferred way to add memory to a PC. The alternative method, called extended memory,
was less flexible and could be used only by special programs such as RAM disks.
Windows 3.0 and all later versions of Windows, however, contain an extended memory
manager that enables programs to use extended memory without interfering with one
another. In addition, Windows can simulate expanded memory for those programs that
need it (by using the EMM386.EXE driver).
Main uses extended memory are:
RAM-disks
A RAM-disk is a chunk of semiconductor memory that behaves like an ordinary disk
but is extremely fast. It also loses its data instantly once power is turned off but is great
for temporary files such as index files, extracted data from Lotus to be imported into
another application etc. Example: VDISK.SYS, supplied as part of DOS 3.x.
To create a RAM-disk, add one line in your config.sys such as DEVICE =
\DOS\VDISK.SYS 256 /E. This will look in the DOS subdirectory for the driver, create
a 256 kB RAM-disk. The /E parameter will place it into the extended memory.
Prepared By – Prof. Manoj.kavedia (9860174297 – 9324258878 ) (www.kavediasir.yolasite.com)
84