内存术语详解

内存术语详解

ID:40715768

大小:37.50 KB

页数:7页

时间:2019-08-06

内存术语详解_第1页
内存术语详解_第2页
内存术语详解_第3页
内存术语详解_第4页
内存术语详解_第5页
资源描述:

《内存术语详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、内存术语详解.txt举得起放得下叫举重,举得起放不下叫负重。头要有勇气,抬头要有底气。学习要加,骄傲要减,机会要乘,懒惰要除。人生三难题:思,相思,单相思。你可能听到或读到过expandedmemory(扩充内存),EMs,Extendedmemory(扩展内存),XMS,EMM,UMB,HMA,VCPI,以及DPMI这些术语。为解释诸程序如何被分配来访问1MB以外的内存,本篇将定义这些术语,这样当这些概念同后面各篇相联系时你就熟悉它们了。正如我们现今所知道的那样Pc机的体系结构以完全可使用的1024K(1MB)内存空间为基础。就DOS而言,1MB就是可供使用的全部内存,但对现实世界的使用而

2、言,1MB内存被证明为太少;用户们希望拥有比较大的文档和较大的电子数据表和数据库,而程序员们编写更强有力的程序则要求更大的可执行文件(运行诸程序的诸文件)。为响应Pc机的普及和用户们的不断变化的需要,程序员们和硬件丁程师们努力探索提供更多内存和使用这些内存的方法。实际上提供更多的内存并不是太大的问题:只需插入更多的芯片或内存卡。要使额外的内存可以使用则是现实的挑战。显然,需要更多的内存空间,所以计算机行业开发了使用1MB以外内存的诸多标准。扩充内存(ExpandedMemory)这些标准中的第一个就是扩充内存(ExpandedMemory)。扩充内存是指1MB以上的额外内存,它可以被程序访问

3、(且在某些情形下由硬件访问),后者使用扩充内存规范(在本篇后面解释)。把扩充内存称为一个持定边界(诸如640K或1024K)之外的内存是不正确的,因为扩充内存没有实在的位置,直到它被映射为止。这就是我们把扩充内存称之为“在别的某处”的原因。扩充内存可在任何型号的IBMPc兼容计算机:8088,8086,80286,i386,i486,以及更高机型上使用。它被发明用于1985年使用的任何Pc及以后的计算机上。虽然286及后来的处理器拥有保护模式,它们能够使用扩展内存(在本章稍后讨论),但使用比1MB更多的内存的第一个标准发明被用来从8088开始的任何处理器上,以便为以后尽可能大的程序和用户服务

4、。在386及以后的计算机上,使用额外内存所必需的内存管理程序已被设值到该处理器芯片(cPu)中。在286及以下的计算机上要求特殊的扩充内存硬件(通常是一个内存扩充板)以提供扩充内存。扩充内存规范(EMS)为使用扩充内存,诸程序必须遵守扩充内布规范(EMS)--规定访问扩充内作的规则。1985年Lotus开发出EMS使程序能访问更多的内存。Intel通过制造扩充内存板而加入。在EMS发表之后不久。Microsoft请求对规范作一些修改,并请求加入该联盟。于是我们就有了门LIM/EMS--Lotus、Intel、Microsoft/扩充内存规范。然而,所有扩充内存问题都更适合于叫做EMS。EMS

5、如何工作EMS按间接方式工作。EMS是使DOS认为位于内存中某处的数据实际上存储在较低的640K中。EMS将一块内存地址重新定向到另一块内存地址。这些块可高达1MB——于是提供了程序本身可在扩充内存中运行的途径。这意味着程序可以更大。而更大的程序则可以更快地做更多的工作。为什么EMS必须将内存重新定向呢?因为DOS只能在640K以下看到应用程序和它们的数据。对任何1024K以外的内存DOS是看不见的。扩充内存硬件上可显示位于别的某处的一片内存,仿佛它处在1024K以下的一个地址,而不管它实际上位于何处。这个用另一个内存块的地址表示—个内存块的过程叫做映射。通过硬件和软件的组合扩充内存片就冒充

6、为常规内存。DOS并不聪明,故程序可通过访问处于叫做页面的内存片段而使用比以前多得多的内存。为使扩充内存投入使用,要使三件事一起进行。1、遵循EMS编写程序;这样一个程序通常运行得快得多而且可以比仅可在常规内存中运行的程序能访问更多的数据。2、在该计算机上安装内存管理硬件。无论你有何种类型的计算机,都需要安装超过1MB的实际的内存(芯片或卡)。在286或较低的计算机上正确类型的内存管理硬件是扩充内存卡(不是扩展内存卡——扩展内存和扩充内存是不同的)。在366或更好的计算机上正确类型的内存硬件则是处理器芯片本身(这些硬件已包含在处理器芯片中)。3、一个EMM(扩充内存管理程序):一个EMM是一

7、个控制扩充内存规范支持的额外内存的程序。该EMM是解释所有内存呼叫并将它们定向以确保所有程序、设备和在计算机中的其它内存引用在它们需要时得到它们想要的东西、而无冲突的交通警察。EMM的例子是EMM386(随D055和D056而来的),QEMM和386MAX。扩展内存(ExtendedMemory)扩展内存是在286或更高档的计算机上的1MB以上的内存。访可扩展内存比访问扩充内存简,因为在286及更高档的计算机

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

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

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