为什么32位系统支持的最大内存为4G?
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                为什么32位系统支持的最大内存为4G?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            
2^32 = 4 * 2^10 * 2 ^10 *2^10B=4GB
32位X86架構(gòu)是指個人電腦的地址總線是32位的,CPU、內(nèi)存控制器、操作系統(tǒng)都是按32位地址總線設計。32位地址總線
可以支持的內(nèi)存地址代碼是 4096MB,也就是有4GB的地址代碼,可以編4GB個地址。這4GB個地址碼正好可以分配給4GB內(nèi)
存。但是,這4GB個地址碼不能全部分配給安裝在主板上的物理內(nèi)存。因為個人電腦還有很多設備需要地址代碼,以便
CPU可以根據(jù)地址碼找到它們,同時CPU和這些設備交換數(shù)據(jù)需要暫時存放數(shù)據(jù)的存儲器 ——寄存器,這些寄存器也需
要地址代碼。比如硬盤控制器、軟驅(qū)控制器、管理插在PCI槽上的 PCI卡的PCI總線控制器,PCI-E總線控制器和PCI-E顯
卡,它們都有寄存器都需要系統(tǒng)分配給它們地址代碼。這些地址由系統(tǒng)分配,電腦用戶在使用中感覺不到。這樣一來,
當我們?yōu)殡娔X插上總?cè)萘繛?GB的內(nèi)存時,就有一部分內(nèi)存分配不到地址代碼而不能使用。
                            
                        
                        
                        總結(jié)
以上是生活随笔為你收集整理的为什么32位系统支持的最大内存为4G?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Python爬取(天地图·武汉\智慧武汉
- 下一篇: sklearn学习(逻辑回归)
