麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 維修 > CPU > 正文

4G內存與CPU,BIOS和操作系統之間牽絆

2020-05-06 13:43:01
字體:
來源:轉載
供稿:網友

4G內存與CPU,BIOS和操作系統之間牽絆因為內存價格的持續走低,目前各大內存廠商相繼推出了單條2GB的DDR2 800內存,這些內存給人最大的感覺就是價格便宜量又足。很多用戶就直接買了兩條2GB的內存,想組成雙通道使用。可拿回家一看,原本4GB的內存容量被 識別出來的只有3.2GB左右。通過檢查,發現內存本身并沒有問題。那又是什么吞食了你的內存呢?這就是我們本期將要給大家說清楚的一個問題。 800MB內存被吞食了?

大家或許會發現一種很奇怪的現象,在我們的Windows XP和Vista中,安裝4GB內存后,顯示出來的只有3.2GB左右甚至更少,有800多MB的內存“無緣無故”地消失了,這讓人感覺十分費解,主板和 操作系統之所以不能使用全部的4GB內存,問題的根源就在于計算機那32位X86架構。 32位X86架構是指個人電腦的地址總線是32位的,CPU、內存控制器、操作系統都是按32位地址總線設計。32位地址總線可以支持的內存地址代碼是 4096MB,也就是有4GB的地址代碼,可以編4GB個地址。這4GB個地址碼正好可以分配給4GB內存。但是,這4GB個地址碼不能全部分配給安裝在 主板上的物理內存。因為個人電腦還有很多設備需要地址代碼,以便CPU可以根據地址碼找到它們,同時CPU和這些設備交換數據需要暫時存放數據的存儲器 ——寄存器,這些寄存器也需要地址代碼。比如硬盤控制器、軟驅控制器、管理插在PCI槽上的 PCI卡的PCI總線控制器,PCI-E總線控制器和PCI-E顯卡,它們都有寄存器都需要系統分配給它們地址代碼。這些地址由系統分配,電腦用戶在使用 中感覺不到。這樣一來,當我們為電腦插上總容量為4GB的內存時,就有一部分內存分配不到地址代碼而不能使用。

要深入了解4GB內存之謎,我們就得弄清楚各部件與4GB內存關系,其中涉及到的部件有CPU、內存控制器(Intel平臺集成在北橋,AMD平臺集成在CPU)和操作系統。

CPU、內存控制器、BIOS:能支持4GB

CPU能支持4GB內存

從386時代開始,CPU 的地址總線就是32位的,可以訪問4GB的地址代碼。從奔騰Ⅱ到奔騰Ⅳ,理論上已經可以訪問64GB的地址編碼。后來支持 64位架構的奔騰Ⅳ到現在的酷睿2,地址總線已經升級到64位,64位地址總線可以訪問千億GB的地址編碼。實際上用不到這么多的地址總線,一般用42位 足夠了,可以編碼的地址量有4TB。兼容64位架構的CPU用在32位系統時地址總線就縮小為36位。所以現在的CPU支持4GB內存是沒有問題的。

內存控制器的地址總線

與主板安裝的內存直接關聯的是內存控制器。內存控制器一邊管理內存,一邊通過地址總線與CPU通信。內存控制器的地址總線決定了可以支持的內存地址 編碼數量,同時內存控制器的實際連接內存的地址線決定了可以支持的內存容量。Intel把內存控制器放在北橋,AMD把內存控制器放在CPU。所以要分開 介紹。

1、Intel的內存控制器

由于Intel的內存控制器放在北橋內,內存控制器的改變就與北橋密切相關。從P965開始內存控制器已經是36位地址總線,可以編64GB的地址 代碼,除系統占用的地址碼,分配給主板安裝的4GB內存綽綽有余。所以,從P965開始Intel的北橋支持4GB內存是沒有問題的。

2、AMD的內存控制器

AMD從支持64位架構的CPU(Athlon64)開始把內存控制器集成到CPU。內存控制器的地址總線是64位架構的,使用40位,可以支持1000GB的地址編碼。所以,AMD 從Athlon64開始,內存控制器支持4GB內存也是沒有問題的。

  BIOS能支持4GB內存 BIOS不是主板廠家自己開發的,BIOS版權控制在AMI等幾個公司。它們與Intel和AMD合作共同開發BIOS。所以當Intel和AMD提出 “映射”方式解決4GB內存問題,AMI等廠商就會開發出相應的BIOS。早期的BIOS里面會顯示出“映射”選項,用戶可以開啟或關閉。現在已經是默認 開啟,不再顯示這項設置。所以可以說,對于現在的BIOS來講,在支持4GB內存方面是沒問題的。

4GB內存的“原罪”:X86架構

CPU和內存控制器從硬件上為使用4GB內存提供了保障。但是還沒有解決4GB內存的問題。障礙來自于個人電腦的體系標準——32位X86架構。早 在 8086時代,內存是焊接在主板上的,一般也就幾KB的內存,IBM規定640KB的地址是最高端,這個地址分配給BIOS,接下來有一段地址分配給系統 的顯示設備和I/O設備。電腦的迅速發展很快突破640KB內存達到并超過1MB。但是640KB下面這一段地址分配不能改變,因為CPU、DOS操作系 統都是從640KB讀取BIOS通過640KB下面的顯示設備寄存地址,I/O設備寄存地址與顯示設備、I/O設備通信、交換數據。如果更改,以前的所有 電腦都要作廢。所以必須尋找一個辦法,既不改變640KB地址分配,又可以使用640KB到1MB的內存。那就是這種地址分配規則不變,采用“內存地址映 射”技術,把640KB到500多KB的這一段地址映射到640KB-1MB的空間里,映射工作由BIOS負責。操作系統則由兩條DOS命令 HIMEM.SYS和EMM386.SYS負責,熟悉DOS的用戶,都會知道這兩條命令。通過映射,就可以讓DOS軟件使用更多的內存。內存發展到 4MB,16MB,都是通過“內存映射”技術解決。到現在,個人電腦只要兼容DOS,就必須遵守640KB這種地址內存分配規則。
(責任編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产91久久久久久浪潮蜜月 | 久久精品成人影院 | 精品久久久久久久久久中出 | 吾色视频 | 免费a视频在线观看 | 久久精品a一级国产免视看成人 | 精品国产一区二区亚洲人成毛片 | 美女视频大全网站免费 | 在线播放免费人成毛片乱码 | 午夜精品久久久久久中宇 | 偿还的影视高清在线观看 | 欧美一级淫片免费视频黄 | 成年性羞羞视频免费观看 | 一区二区视 | 夜间福利网站 | 精品国产乱码久久久久久久 | 一区二区三区欧美精品 | 伊人在线| 牛牛a级毛片在线播放 | 青青青在线免费 | 曰韩精品| 91看片成人 | 一级看片免费视频 | 国产系列 视频二区 | 欧美a在线观看 | 一分钟免费观看完整版电影 | 毛片在线看免费 | 久久免费视频一区二区三区 | 欧美视频一级 | 精品一区二区三区中文字幕老牛 | 人人舔人人插 | 99爱精品在线 | 国产无限资源在线观看 | 成人精品aaaa网站 | 国产一精品久久99无吗一高潮 | 91懂色| 国产精品av久久久久久久久久 | 97香蕉超级碰碰久久免费软件 | 久久久久国产一区二区三区不卡 | 黄视频网站免费在线观看 | 色婷婷久久久亚洲一区二区三区 |