computer.program - プログラミングのお話

FotranとかcobolとかBasicとかCとかC++とかjavaとか…(以下略)

#100: Windowsのメモリ確保
Date: 2002/07/09 13:14:14 Tue Author: tos (tnet0004)
Parent Article: #99: Windowsのメモリ確保
Child Article: #101: Windowsのメモリ確保

> 例えば,0x00000000-0x7fffffff がカーネル領域で,
> 0x80000000-0xffffffff がユーザー領域という構造であれば,
> プロセスAは 0x80000000-0xffffffff のアドレス空間しか
> 使えないので,頑張っても2GBまでになります.

それなら、1.8GBくらいはメモリ確保が成功になって欲しいなぁ。
あと1GB、何かに使われているんでしょうか。


> 上のアドレス空間をセグメント方式で指定するときに,
> 何らかのビットを立てるとアドレス空間の上位が何ビットか
> ずれて,より大きな範囲を指定できるような感じだったきが...

OSの管理していない領域をアプリケーションで直接使うって事ですか?
スーパーバイザーモードでないと、触れるとエラーになりそうですが。


> 詳しくは「初めて読む486」とかを買うと良いかも.
> アセンブラの本ですが結構良い知識がゲットできます

良い知識かもしれませんが、そういうことはもう OSとコンパイラに
お任せしたいところです。 ^^;

// Windowsという選択肢が間違ってる?


tos.

■ この記事のコメントを書く

■ この書き込みを削除/復活します(投稿者のみ可)
■ この書き込み近辺の一覧表示へ

【最新20記事 [一覧] [ツリー] [一括] 】 【最新の記事は 107 番です.】
【次の20記事 [一覧] [ツリー] [一括]
番から 番までの記事を
プログラミングのお話 に新しい記事を

T-Net ■ メインページ