Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1791269
  • 博文数量: 787
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-22 15:17
文章分类

全部博文(787)

文章存档

2008年(787)

我的朋友

分类:

2008-09-25 16:05:56

引用:
Shadow RAM内存

Shadow RAM也称为“影子”内存。它是为了提高系统效率而采用的一种专门技术。Shadow RAM所使用的物理芯片仍然是CMOSDRAM(动态随机存取存储器)芯片。Shadow RAM占据了系统主存的一部分地址空间。其编址范围为C0000~FFFFF,即为1MB主存中的768KB~1024KB区域。这个区域通常也称为内存保留区,用户程序不能直接访问。 Shadow RAM的功能是用来存放各种ROMBIOS的内容。或者说Shadow RAM中的内容是ROMBIOS的拷贝。因此也把它称为 ROM Shadow(即Shadow RAM的内容是ROMBIOS的“影子”)。在机器上电时,将自动地把系统BIOS、显示BIOS及其它适配器的 BIOS装载到ShadowRAM的指定区域中。由于Shadow RAM的物理编址与对应的ROM相同,所以当需要访问BIOS时,只需访问 Shadow RAM即可,而不必再访问ROM。通常访问ROM的时间在200ns左右,而访问DRAM的时间小于100ns(最新的DRAM芯片访问时间为60ns左右或者更小)。在系统运行的过程中,读取BIOS中的数据或调用BIOS中的程序模块是相当频繁的。显然,采用了Shadow技术后,将大大提高系统的工作效率。按下按键你可以看到该地址空间分配图,在如图所示的1MB主存地址空间中,640KB以下的区域是常规内存。 640KB~768KB区域保留为显示缓冲区。768KB~1024KB区域即为Shadow RAM区。在系统设置中,又把这个区域按16KB大小的尺寸分为块,由用户设定是否允许使用。C0000~C7FFF这两个16KB块(共32KB)通常用作显示卡的ROMBIOS的Shadow区。 C8000~EFFFF这10个16KB块可作为其它适配器的ROMBIOS的Shadow区。F0000~FFFFF共64KB规定由系统 ROMBIOS使用。应该说明的是,只有当系统配置有640KB以上的内存时才有可能使用Shadow RAM。在系统内存大于640KB时,用户可在 CMOS设置中按照ROM Shadow分块提示,把超过640KB以上的内存分别设置为“允许”(Enabled)即可。

--------------------next---------------------

阅读(850) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~