Skip to content

Osaskのメモリマップ

hangedman edited this page Nov 23, 2016 · 7 revisions

OS Wiki からいろいろ情報を発掘する。OS Wikiはスパムとかでいろいろ情報が歯抜けになっている。 見たい場合は web.archive.org で何年か前のものを探れば良い。

さて、ここで情報が必要な理由はosaskのブートシーケンスをわかりやすく図示するためだ。やっていることは NASK環境からの解脱 でやられていたことの延長に過ぎない。まあ他の人が同じことを気にしているかもしれないので。

メモリマップ情報

20060923214028

  • AT互換機でのメモリマップ
メモリ空間 コメント
0x00000000 - 0x0009ffff RAM
0x000a0000 - 0x000bffff ビデオアクセス用アドレス空間
0x000c0000 - 0x000c7fff ビデオBIOS?
0x000c8000 - 0x000dffff 各種カードのROMがあったりなかったり?
0x000d0000 - 0x000dffff
0x000e0000 - 0x000effff 拡張BIOS(ここが空いている場合もある?)
0x000f0000 - 0x000fffff BIOS
0x00100000 - 0x00efffff RAM (これに満たない可能性もある)
0x00f00000 - 0x00ffffff RAMもしくはISAホール(どちらになるかはBIOSの設定などによる)
0x01000000 - メモリが尽きるまで RAM
メモリが尽きたところ - 0xffffffef PCIデバイスなどのメモリマップトI/Oに利用可能な領域
  • ソフトウェア的用途区分
メモリ空間 コメント
0x00000000 - 0x000003ff リアルモード用INTベクタ(0x00000300 - 0x000003ffはBIOS用スタック?)
0x00000400 - 0x000004ff BIOS用ワークエリア?
0x00007c00 - 0x00007dff ブートセクタが読み込まれるアドレス
0x0009fc00 - 0x0009ffff ACPI用ワークエリア(の場合がある)