您的位置:網站首頁 > 家電維修資料網 > 正文 >
什么是“影子內存”
來源: 日期:2013-10-24 8:43:00 人氣:標簽:
80286以上的機器,有的在加電自檢時可發現,自檢顯示的內存量比實際配備的物理內存量減少了數十KB至384KB不等。在DOS下用MEM命令查看內存使用情況,發現這部分內存是被保留了(Reserved)。實際上,這是由于CMOS配置參數中的ROM Shadow選項部分被置為了Enable所致,即,使用了“影子內存”。
所謂“影子內存”(Shadow RAM,或稱ROM Shadow),是把系統主板和適配器卡上的ROM內容(系統BIOS、視頻BIOS等)拷貝到系統RAM內存中來運行,其地址仍使用它們在上位內存區中占用的原地址(例如下圖所示)。由于ROM的存取速度為200毫微秒左右,而RAM的存取速度僅數十毫微秒,所以這樣可提高系統運行和顯示速度。
既然“影子內存”是用系統RAM存儲器的一部分作為ROM存儲器的“影子”,它當然要占用系統配備的內存,所以,用戶發現系統配備的物理內存量“減少”了。
由于“影子內存”的地址仍為使用ROM時的地址,并未影響上位內存區中的空閑地址塊,所以,“影子內存”的存在不會使UMB減少。只要系統配有足夠的物理內存,是否設置“影子內存”并不會使UMB的數量改變。
“影子內存”使用的物理內存量隨機型和CMOS設置程序的不同而情況各異。
對于80286和80386SX機而言,只要把CMOS設置中有關ROM Shadow的選項都置為Disable,即不用“影子內存”,便會找回“減少”的內存。而且,其CMOS設置參數中,大都針對上位內存區中不同的地址塊,給出了多個ROM Shadow選項,用戶可以根據自己的內存配備情況,靈活選擇。例如,只對系統ROM BIOS使用“影子內存”,或者只對視頻BIOS使用“影子內存”等等。不過在有的機器上,只要把其中一項置為Enable,系統就至少保留64KB甚至128KB物理內存。
80386DX以上的機器一般皆配有4MB以上內存,因此在這些機器上,系統一般皆自動保留數十KB甚至384KB物理內存,準備供“影子內存”使用。盡管CMOS設置中也有多個ROM Shadow選項,但即使你把它們都置為Disable,完全不使用“影子內存”,這些物理內存也照樣保留,不能挪作他用。既然如此,用戶何不干脆把ROM Shadow選項都置為Enable,享受“影子內存”的優越之處呢。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 如何識別真假內存
- 下一篇: 添加內存之后無法使用休眠功能