Mona/メモリマッピング


Top / Mona / メモリマッピング

メモリマッピング(2009/05/17時点)

Mona がメモリ空間をどんな風に使っているか。

カーネル0x800-ワークエリアVESA情報
カーネル0x1000-コードプロテクトモード移行
カーネル0x1100-ワークエリア必須サーバー情報
カーネル0x1200-0x32000カーネル本体KERNEL.IMG 200KBまで保証
カーネル???????-0x80000カーネルスタック
カーネル0x80001-0x90000カーネルスタック(ユーザー割り込み用)
カーネル0x90000-ワークエリアMONA.CFG
カーネル0x200000-0x9FFFFFカーネル用動的メモリFDC用DMA,GDT, IDT, その他。2010年増やした
ユーザー0x80000000-0x80032000プロセスロード作業領域syscall_load_processを使用する場合はここは触らないほうがよい。
ユーザー0x90000000-0x9FFFFFFF共有マップ領域この範囲でプロセス間でデータ共有を行う。virtio のための連続物理領域もここに割り当てる。アドレスの範囲はプログラマの責任範囲である。
ユーザー0xA0000000-0xA00032000プロセスコードプロセスサイズ200KBまでサポート
ユーザー0xC0000000-0xC4000000プロセスヒープmalloc/new サイズ最大64MB(オンデマンドで物理ページを割り当て)
ユーザー0xXXXXXXXX-0xEFFFFFFFプロセススタック4096bytes/1スレッド

ツッコミ

コメントはありません。 コメント/Mona/メモリマッピング?

お名前:

MENU

now: 1

リンク


最新の20件
2018-09-03 2018-05-09 2017-09-29 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-06-05 2016-05-29 2016-04-15 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 9010, today: 1, yesterday: 2

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2009-05-17 (日) 11:18:38 (3414d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.037 sec.