Specifications

Computer Architecture and Maintenance (G-Scheme-2014)
Extended memory : Extended memory is above 1MB.
This memory is usually not available to computer
directly. It can be accessed through special software or
program or driver, this memory is available in AT
machines, not in XTs. The limit of extended memory is
16MB for 286 processor and for 386, 486 and higher
processor the extended memory is up to 4GB. System
based on new Pentiums have a limit of 64G of memory.
The XMS (Extended Memory Specification was
developed by Intel, Microsoft , Lotus Development and
AST corp. in 1987 to specify how programs would use
extended memory. This XMS Functions on system
based on 286 and higher processor to use extended
memory and another block of memory which out of the
reach of the DOS. “HIMEM.SYS” is a driver to use
extended memory This driver is loaded through the config.sys file . Extended memory
is generally used by multitasking programs.
Extended memory can also be accessed directly by DOS programs running in protected
mode using VCPI or DPMI, two (different and incompatible) methods of using
protected mode under DOS.
Extended memory should not be confused with expanded memory, an earlier method
for expanding the IBM PC's memory capacity beyond 640 kB (655,360 bytes) using an
expansion card with bank switched memory modules. Because of the available support
for expanded memory in popular applications, device drivers were developed that
emulated expanded memory using extended memory. Later two additional methods
were developed allowing direct access to a small portion of extended memory from
real mode. These memory areas are referred to as the high memory area (HMA) and
the upper memory area (UMA; also referred to as upper memory blocks or UMBs).
Expanded memory : Also known as EMS (Expanded Memory Specification), expanded
memory is a technique for utilizing more than 1MB of main memory in DOS -based
computers. The limit of 1MB is built into the DOS operating system. The upper 384K is
reserved for special purposes, leaving just 640K of conventional memory for programs.
There are several versions of EMS. The original versions, called EMS 3.0 and 3.2, enable
programs to use an additional 8MB of memory, but for data only. An improved version
Prepared By – Prof. Manoj.kavedia (9860174297 – 9324258878 ) (www.kavediasir.yolasite.com)
83