2012-03-01 7 views
1

現在、私自身のオペレーティングシステムカーネルを開発中です。OS開発 - 起動時のシステムメモリ予約

現時点で私はページングを実装しようとしています。私の問題は、0x000b8000のコンソールビデオメモリのように、システムの起動時にどのメモリが予約されているのかを本当に理解できないことです。

システム用に予約されているメモリと、オペレーティングシステムで使用できるものについての情報はどこで入手できますか?

ありがとうございました! :)

答えて

1

たぶんこれは...

http://wiki.osdev.org/Expanded_Main_Page

OTOH、どのようにシステムがグラフィックアダプタを持っているように確認することができます役立ちます。予約されたメモリ領域は、デバイスドライバ(ビデオ、DMA、SATA、USB)によって報告/予約/割り当てされるべきです。

+0

http://wiki.osdev.org/Memory_Map_(x86)は私に必要なものすべてを教えてくれます:)ありがとう、私の友人! – maxdev

+0

ARM、MIPS、SPARCのような他のプラットフォームがあることを忘れないでください。彼らはまったく異なるアーキテクチャを持っています... – Malkocoglu

関連する問題