技術メモ -64bit,Device Driver,Camera,programming-
Windows programmingとMachine Visionを中心にした、日頃気づいた技術をメモします。
プロフィール

iamhideyon

Author:iamhideyon
普通の技術者です。
職業プログラマしています。
主に画像入力、画像処理、
画像ビューアー、ネットワ
ークライブラリ等を開発し
ています。
日頃気になった技術や製品
のメモを自分のために、書
き溜めて置きます。アドバ
イスやご指摘がありました
らコメントをください。



カテゴリー



全記事(数)表示

全タイトルを表示



ブロとも申請フォーム

この人とブロともになる



リンク

このブログをリンクに追加する




にほんブログ村 IT技術ブログへ
物理アドレスと仮想アドレスについて

物理アドレスと仮想アドレスについてのメモ。




まとめ



  • 32bit(x86)物理アドレス空間:CPUから見ると 32-bit(4GB)

  • 32bit(x86)仮想アドレス空間 :1プロセスから見ると:31-bit(2GB)

  • 64bit(x64)物理アドレス空間:CPUから見ると 36bit(64GB)

  • 64bit(x64)仮想アドレス空間:64bitOSから見ると MSB 48bit(256TB)

  • 4GT RAM Tuning: 1プロセスで2GB以上3GB未満の仮想アドレス

  • Address Windowing Extensions(AWE): 4GBを超える大量のメモリを1つのプロセスで扱うための仕組み。AllocateUserPhysicalPagesのAPIで仮想アドレス空間内の領域を通して、 ページを切り替えながらメモリを読み書きする。予約されるメモリは非ページング メモリであり、そのプログラムのみがアクセスすることができます。 又、VirtualAllocでMEM_PHYSICALフラグで物理メモリを取得できます。



参考URLは以下「毛流麦花」さんのHPに詳細あります。


http://www.marbacka.net/asm64/arkiv/64bit_addressing.html



テーマ:プログラミング - ジャンル:コンピュータ


この記事に対するコメント

この記事に対するコメントの投稿














管理者にだけ表示を許可する


この記事に対するトラックバック
トラックバックURL
→http://hideyon.blog73.fc2.com/tb.php/37-ded80b23
この記事にトラックバックする(FC2ブログユーザー)


FC2 Blog Ranking FC2 Blog Ranking