記憶體分布圖

來源:互聯網
上載者:User

開機時系統會以實模式進入,此時可訪問的記憶體只有1M大小,這時的記憶體配置情況如下所示(此時由bios主導這一M記憶體的使用方式):

0x 0 0 0 0 0

| 10x64K=640K; 基本記憶體

0x 9 F F F F
0x A 0 0 0 0

| 2x64K=128K;  作為顯存使用
|       0xa0000-0xb0000 EGA/VGA/XGA/XVGA圖形視頻緩衝區
|       0xb0000-0xb8000 Mono text video buffer
|       0xb8000-0xc0000 CGA/EGA+ chroma text video buffer


0x B F F F F
0x C 0 0 0 0

| 4x64K=264K;  由bios使用,地址如何利用由其自己決定

0x F F F F F
---------------------------------------------------------
而通常情況下,bios對屬於自己的地址空間的劃分方式如下:
0x C 0 0 0 0

|       0.5X64k=32k; 顯卡bios使用

0x C 7 F F F
0x C 8 0 0 0

|       0.25x64K=16K IDE控制器bios使用

0x C B F F F
.
.
.
.
0x F 0 0 0 0

| 1x64K=64K; 系統bios使用

0x F F F F F
也就是說:C0000H~FFFFFH則被保留給BIOS使用,其中系統BIOS一般佔用了最後的64KB或更多一點的空間,顯卡BIOS一般在C0000H~C7FFFH處,IDE控制器的BIOS在C8000H~CBFFFH處。
----------------------------------------------------------
基本記憶體的分配方式如下(由bios分配):
0x 0 0 0 0 0

|       1K 中斷向量表 每一項佔領4位元組 共256項

0x 0 0 3 F F
0x 0 0 4 0 0

|       256位元組 bios資料區

0x 0 0 4 F F
0x 0 0 5 0 0

|       自由記憶體區 但0x07C00-0x07DFF (512位元組)為引導程式載入區

0x 9 F F F F

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.