HMAとは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > HMAの意味・解説 

HMA

フルスペル:High Memory Area
読み方エイチエムエー
別名:ハイメモリー

HMAとは、Intel社製CPU使用時特定条件下で利用可能メモリ領域のことである。

HMAは、80286以降CPU使用しており、なおかつCPUリアルモード動作しているコンピュータ直接参照可能な、約64KBのメモリ領域アドレス:100000h-10FFEFh)の呼称である。HMAはハイメモリとも呼ばれEMBUMBとともにXMS規格構成する。HMAを利用するには80286以降CPUと1MB以上のメモリMS-DOS ver.5.0以降OSが必要である。

リアルモードは本来、1MBまでのメモリ領域しか利用できず、リアルモード動作するMS-DOSにおいても、使用可能なメモリ領域が1MBに制限されていた。しかし、ソフトウェア発展やデータサイズの増大により、メモリ容量の不足が問題となってきたため、システム一部をHMAに移動させることで、ユーザー使用できる領域拡大する仕様策定した

OSのほかの用語一覧
MS-DOS:  EMS  FDISK  FCB  HMA  プロンプト  INIファイル  io.sys

HMA

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/14 06:32 UTC 版)

XMS」の記事における「HMA」の解説

8086では、セグメントオフセットという2つ16ビット値を用いてメモリ管理行っている(これは8080等との互換性考慮した結果設計である)。MS-DOSにおけるメモリ管理も、このセグメント単位行っている。参照するメモリセグメント×10h + オフセットとなる。 上記理由から、286以降CPU使用しているコンピュータで、アドレスライン20上のアドレスバス有効にした後(8086との互換性のため、初期状態では電気的に無効になっている。なお、このアドレスライン20制御機種依存する)、セグメントレジスタにFFFFhを指定すると、アクセスする実アドレスはFFFF0h – 10FFEFhとなる。すなわち、セグメントオフセットという8086MS-DOSメモリ管理枠内で、65520バイトメモリ余分に扱えることになる。この領域をHMAと呼ぶ。 セグメント FFFFh:オフセット 0000h = FFFF0h + 0000h = FFFF0h(8086などでも可) セグメント FFFFh:オフセット 0010h = FFFF0h + 0010h = 100000h セグメント FFFFh:オフセット FFFFh = FFFF0h + FFFFh = 10FFEFh HMAの使用には、アドレスバス21ビット上の(アドレスライン20がある)80286以降CPUと1メガバイト超のメモリが必要である。 基本的に排他的な利用となり、Windows/286日本ではWindows 2.1x)かMS-DOS 5.0以降占有するDOS 5.0以降に関してDOSカーネル、ディスクバッファ、また一部ユーティリティ(display.sysなど)で利用する変わったところでは、ATOK7の後期バージョンでHMAを使用するバージョン (ATOK7H) があった。 多くEMSドライバ使用する仮想86モード環境においては一般に仮想86モニタプロテクトモード稼動するプログラム)が上位メモリ存在するため、ハードウェア的にはアドレス20ビットマスクを常に行わずに、該当する中間線アドレス対応するページメモリアドレス置き換えることでエミュレーションする対応を行っていた。

※この「HMA」の解説は、「XMS」の解説の一部です。
「HMA」を含む「XMS」の記事については、「XMS」の概要を参照ください。

ウィキペディア小見出し辞書の「HMA」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HMA」の関連用語

HMAのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HMAのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【HMA】の記事を利用しております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのXMS (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS