關於Windows記憶體結構

來源:互聯網
上載者:User

標籤:style   blog   http   使用   檔案   2014   ar   div   

說明

討論範圍是預設的32位的windows NT系統,intel架構。

自己看《Windows核心編程》琢磨出來的東西,也不能確定完全被我理解對了。。


進程虛擬位址空間
32位的作業系統,定址空間為32Bit,進程的虛擬位址空間為4GB(等於2^32),其虛擬位址空間布局如下所示:

       正常情況下,除使用者區外,其他的部分程式是不能直接存取的,可以使用類似IsBadReadPtr的函數來檢查對目標區的存取權限。

實體儲存體器
實體儲存體器即為虛擬位址所關聯的真實的物理磁碟,包括記憶體和硬碟,其主要構成如下所示:        建立進程的時候,首先建立進程的地址空間,該可用地址空間的主體是閒置,即未分配的,接下來系統給該進程空間保留程式所需的地區(括映像映射區、程式檔案對應區以等),最後提交實體儲存體器給保留的進程地區。對於程式檔案對應,其提交的實體儲存體器即為該程式的記憶體對應檔(即該程式檔案在磁碟上的物理位置)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.