硬件优化漫谈之内存篇

硬件优化漫谈之内存篇

ID:24227099

大小:52.50 KB

页数:3页

时间:2018-11-13

硬件优化漫谈之内存篇_第1页
硬件优化漫谈之内存篇_第2页
硬件优化漫谈之内存篇_第3页
资源描述:

《硬件优化漫谈之内存篇》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硬件优化漫谈之内存篇

2、第1...首先要说明的一点是,所谓内存速度(如-10、-8或PC100或PC133等)实际上只是标明内存能稳定运行的最高速度的指标,而内存实际的运行速度取决于系统总线的速度,与任何软件无关,内存优化从本质上说是提高系统对内存的利用率。在内存价格非常昂贵的DOS时代,内存优化曾是很热门的话题。一、DOS下内存的分类和分配1.常规内存(ConventionalMemory)DOS为了保持对X86软件向前及向后的兼容性,始终维持着640KB的内存限制。这640KB勿需借助内存管理程序即可直接寻址的内存称为常规内存。这也是DOS系

3、统下所有应用软件都可利用的区域。2.上位内存区(UMAUpperMemoryArea)和上层内存块(UMBUpperMemoryBlock)紧邻常规内存上端的区域即UMA,其中包含ROM,一般留作系统硬件(如BIOS、视频等)使用,故称系统区域,最大384KB,在1M之内。8086/8088以上的系统的地址线寻址都能达到1M或更高,故也有将1M以内的内存叫常规内存的。其中的剩余空间即UMB。在386以上的系统中,通过在config.sys中设置:DEVICE=EMM386.EXE和DOS=UMB,即可使用UMB存放设备驱动、mand等常驻内存程序。

4、3.扩充内存(ExtendedMemory)随着CPU性能的提高以及程序对内存要求的增大,DOS对内存管理需要突破640KB的限制,但又要解决兼容性的矛盾,因此出现了扩充内存和扩展内存的概念。在286以上的系统中,采取线性的内存寻址方式直接存取1M以上的新增的内存称ExtendedMemory。通常,DOS是通过在config.sys中设置DEVICE=C:/DOS/HIMEM.SYS来使用ExtendedMemory,该驱动程序执行Lotus/Intel/microsoft/AST等公司共同制定的XMSExtendedMemorySpecificatio

5、n规范,以防止两个程序同时存取相同内存位置的情况。它主要用于S-DOS的大部分程序从UMA中移至HMA中,以便用户有更多可用的常规内存。4.扩展内存(ExpandedMemory)在早期的8086/8088计算机中,超出由地址线直接寻址的,而由系统区域中的"页框"(Pageframe)间接存取的附加内存称ExpandedMemory。286以上的计算机都能够使用ExtendedMeory,且它比ExpandedMemory速度快,故当前的机种大部分是以增加ExtendedMemory的方式增加内存容量。但在286以上的计算机中运行一些老程序(如lotu

6、s1-2-3)时,需要ExpandedMemory。这时只要在config.sys中设置DEVICE=EMM386.SYS,利用ExtendedMemory模拟ExpandedMemory。DOS6.0以上的版本还可让扩展内存和扩充内存设置共享的内存,以增加使用上的便利和弹性。当程序需要ExpandedMemory中的数据时,EMM386.SYS先将数据由ExpandedMemory存入"页框",将"页框"中不再需要的数据回写到ExpandedMemory。二、DOS下内存的优化优化内存主要要达到两个目的,一是将常驻程序从常规内存移出,以便为其他DOS

7、应用程序留出更多空间;二是提供扩展内存、扩充内存,供磁盘高速缓存、emory在emory的措施有:(1)将autoexec.bat中的SMARTDRV命令后的参数改小,即减少分配给磁盘高速缓存器的空间;(2)在config.sys中设置EMM386.EXEMIN=0,即不保留模拟ExpandedMemory的ExtendedMemory,但在需要时仍能提供ExpandedMemory;或设置EMM386.EXENOEMS,即不使用ExtendedMemory模拟ExpandedMemory,只负责到UMB存取数据;(3)在config.sy

8、s中删除DOS=HIGH,将MS-DOS从HMA送回UMA。3.增加ExpandedMemory(1)用EMM386.EXERAM使ExtendedMemory模拟ExpandedMemory。(2)尽可能减少分配给RAM盘之类程序的ExpandedMemory。4、将设备驱动程序装入上位内存为了提供更多的常规内存给其它应用程序使用,需将一些外部设备的驱动程序(如cdrom.sys)安装到上位内存区块(UMB),在Config.sys中可做如下配置:device=HIMEM.SYSdevice=EMM386.SYSNOEMSDOS=HI

9、GH,umbDeviceHIGH=cdrom.sys5、将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。