X

HMA meaning in Information Technology ?

( 5 )  .  1 Rating
112 views   .  0 comments  .   . 

Download Solution PDF

Answer: What is High Memory Area mean?

In DOS memory management, the high memory area (HMA) is the RAM area consisting of the first 65520 bytes above the one megabyte in an IBM AT or compatible computer.

In real mode, the segmentation architecture of the Intel 8086 and subsequent processors identifies memory locations with a 16-bit segment and a 16-bit offset, which is resolved into a physical address via (segment) × 16 + (offset). Although intended to address only 1 Megabyte (MB) (220 bytes) of memory, segment:offset addresses at FFFF:0010 and beyond reference memory beyond 1 MB (FFFF0 + 0010 = 100000). So, on an 80286 and subsequent processors, this mode can actually address the first 65520 bytes of extended memory as part of the 64 KB range starting 16 bytes before the 1 MB mark—FFFF:0000 (0xFFFF0) to FFFF:FFFF (0x10FFEF). The Intel 8086 and 8088 processors, with only 1 MB of memory and only 20 address lines, wrapped around at the 20th bit, so that address FFFF:0010 was equivalent to 0000:0000.

To allow running existing DOS programs which relied on this feature to access low memory on their newer IBM PC AT computers, IBM added special circuitry on the motherboard to simulate the wrapping around. This circuit was a simple logic gate which could disconnect the microprocessor's 21st addressing line, A20, from the rest of the motherboard. This gate could be controlled, initially through the keyboard controller, to allow running programs which wanted to access the entire RAM.

So-called A20 handlers could control the addressing mode dynamically, thereby allowing programs to load themselves into the 1024–1088 KB region and run in real mode. The first user of the HMA among Microsoft products was Windows/286 2.1 in 1988, which introduced the HIMEM.SYS device driver. Starting in 1990 with Digital Research's DR DOS 5.0 (via CONFIG.SYS HIDOS=ON) and since 1991 with MS-DOS 5.0 (via DOS=HIGH), parts of the operating system's BIOS and kernel could be loaded into the HMA as well, freeing up to 46 KB of conventional memory. Other components, such as device drivers and TSRs, could at least be loaded into the upper memory area (UMA), but not into the HMA. Under DOS 5.0 and higher, with DOS=HIGH, the system additionally attempted to move the disk buffers into the HMA. Under DR DOS 6.0 (1991) and higher, the disk buffers (via HIBUFFERS, and later also BUFFERSHIGH), parts of the command processor COMMAND.COM as well as several special self-relocating drivers like KEYB, NLSFUNC and SHARE could load into the HMA as well (using their /MH option), thereby freeing up even more conventional memory and upper memory for conventional DOS software to work with. TASKMAX seems to have relocated parts of itself into the HMA as well. Novell's NLCACHE from NetWare Lite and early versions of NWCACHE from Personal NetWare and Novell DOS 7 could utilize the HMA as well. Under MS-DOS/PC DOS, a ca. 2 KB shared portion of COMMAND.COM can be relocated into the HMA, as well as DISPLAY.SYS bitmaps for prepared codepages. Under MS-DOS 6.2 (1993) and higher, a ca. 5 KB portion of DBLSPACE.BIN/DRVSPACE.BIN can coexist with DOS in the HMA (unless DBLSPACE/DRVSPACE /NOHMA is invoked). Under PC DOS 7.0 (1995) and 2000, DOSKEY loads into the HMA (if available), and SHARE can be loaded into the HMA as well (unless its /NOHMA option is given). Under MS-DOS 7.0 (1995) to 8.0 (2000), parts of the HMA are also used as a scratchpad to hold a growing data structure recording various properties of the loaded real-mode drivers.

reference
Full Form Category
Hanrahan Meyers Architects Academic & Science
Hagemeister Mack Architects Academic & Science
Hagemeister and Mack Architects Academic & Science
Herd Management Area Business
Health Management Associates, Inc. Business
Heads of Medicines Agencies Business
Horticultural Marketing Associates Business
Hidden Marketing Assets Business
Huntsman Marketing Association Business
Hospitality Marketing Associates Business
Horse Management Area Business
Hotel Management Agreement Business
Health Management Associates Business Management
Hillstone Maintenance Association Community
Housatonic Museum Of Art Community
Hobby Manufacturers Association Community
Hardwood Manufacturers Association Community
High Museum of Art Community
Hispanic Management Association Community
Housing Market Analysis Community
Hashing for Message Authentication Computing
Human Machine Adaptation Computing
Hub Management Architecture Computing
Hull Moving Average General
High Mountain Asia General
Hyundai Motor America General
Heavy Metal ATPase General
Harvard Maintenance Agreement General
High Mileage General
Highway Maintenance Agreement General
Highway Merge Assistant General
Hyundai Motor Algerie General
Haval Motors Australia General
Honda Motor de Argentina General
Historic Motoring Awards General
Husaberg Motor Ab General
Hair Mineral Analysis General
Heavy Metal Alloy General
Hazard Mitigation Assistance General
Hot Mix Asphalt General
Happiest Man Alive General
Hugo Matthew Azariah General
Heterogeneous Missions Accessibility General
Hot Mixed Asphalt General
Hot Melt Adhesive General
Honda Manufacturing of Alabama General
Hispanic Male Adult Governmental
Halal Monitoring Authority Governmental
HUMMA Indian Railway Station
High Memory Area Information Technology
Hide My A** Internet
Humanized Monoclonal Antibody Medical
Health Market Analysis Medical
Health Ministries Association Medical
Heteroduplex Mobility Assay Medical
Healthcare Management Administrators Medical
Healthcare Management Associates Medical
Health Matching Account Medical
Humanitarian Mine Action Military and Defence
Helicopter Maritime Attack Military and Defence
Hide My Ass Networking
City Hovercraft Station, Malmo, Sweden Regional
Hypergot Maintenance Area Space Science

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.




Give Rating
Report
Write Your Comments or Explanations to Help Others
Comments(0)





Miscellaneous in Information Technology
Electronics and Communication in Information Technology
Miscellaneous in Information Technology

Ever curious about what that abbreviation stands for? fullforms has got them all listed out for you to explore. Simply,Choose a subject/topic and get started on a self-paced learning journey in a world of fullforms.

Explore Other Libraries

X

Important Information Technology Links





Copyright (c) 2021 TuteeHUB

OPEN APP
Channel Join Group Join