- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
你可能听到或读到过expanded memory 扩充内存 ,EMs ,Extended memory 扩 展内存 ,XMS ,EMM ,UMB ,HMA ,VCPI ,以及DPMI 这些术语。为解释诸 程序如何被分配来访问 1MB 以外的内存,本篇将定义这些术语,这样当这些概 念同后面各篇相联系时你就熟悉它们了。正如我们现今所知道的那样Pc 机的体 系结构以完全可使用的1024K 1MB 内存空间为基础。就DOS 而言,1MB 就是 可供使用的全部内存,但对现实世界的使用而言,1MB 内存被证明为太少;用 户们希望拥有比较大的文档和较大的电子数据表和数据库,而程序员们编写更强 有力的程序则要求更大的可执行文件 运行诸程序的诸文件 。 为响应Pc 机的普及和用户们的不断变化的需要,程序员们和硬件丁程师们努 力探索提供更多内存和使用这些内存的方法。实际上提供更多的内存并不是太大 的问题:只需插入更多的芯片或内存卡。要使额外的内存可以使用则是现实的挑 战。显然,需要更多的内存空间,所以计算机行业开发了使用1MB 以外内存的 诸多标准。 扩充内存 Expanded Memory 这些标准中的第一个就是扩充内存 Expanded Memory 。扩充内存是指1MB 以 上的额外内存,它可以被程序访问 且在某些情形下由硬件访问 ,后者使用扩充 内存规范 在本篇后面解释 。把扩充内存称为一个持定边界 诸如640K 或1024K 之外的内存是不正确的,因为扩充内存没有实在的位置,直到它被映射为止。这 就是我们把扩充内存称之为“在别的某处” 的原因。扩充内存可在任何型号的IBM Pc 兼容计算机:8088,8086,80286,i386 ,i486,以及更高机型上使用。它被 发明用于1985 年使用的任何Pc 及以后的计算机上。虽然286 及后来的处理器拥 有保护模式,它们能够使用扩展内存 在本章稍后讨论 ,但使用比 1MB 更多的 内存的第一个标准发明被用来从8088 开始的任何处理器上,以便为以后尽可能 大的程序和用户服务。在386 及以后的计算机上,使用额外内存所必需的内存管 理程序已被设值到该处理器芯片 cPu 中。在 286 及以下的计算机上要求特殊的 扩充内存硬件 通常是一个内存扩充板 以提供扩充内存。 扩充内存规范 EMS 为使用扩充内存,诸程序必须遵守扩充内布规范 EMS --规定访问扩充内作的 规则。1985 年Lotus 开发出EMS 使程序能访问更多的内存。Intel 通过制造扩充 内存板而加入。在EMS 发表之后不久。Microsoft 请求对规范作一些修改,并请 求加入该联盟。于是我们就有了门 LIM/EMS--Lotus 、Intel 、Microsoft /扩充内 存规范。然而,所有扩充内存问题都更适合于叫做EMS 。 EMS 如何工作 EMS 按间接方式工作。EMS 是使DOS 认为位于内存中某处的数据实际上存 储在较低的640K 中。 EMS 将一块内存地址重新定向到另一块内存地址。这些块可高达 1MB——于 是提供了程序本身可在扩充内存中运行的途径。这意味着程序可以更大。而更大 的程序则可以更快地做更多的工作。 为什么EMS 必须将内存重新定向呢?因为DOS 只能在640K 以下看到应用程 序和它们的数据。对任何1024K 以外的内存DOS 是看不见的。扩充内存硬件上 可显示位于别的某处的一片内存,仿佛它处在 1024K 以下的一个地址,而不管 它实际上位于何处。这个用另一个内存块的地址表示—个内存块的过程叫做映 射。通过硬件和软件的组合扩充内存片就冒充为常规内存。DOS 并不聪明,故 程序可通过访问处于叫做页面的内存片段而使用比以前多得多的内存。 为使扩充内存投入使用,要使三件事一起进行。 1、遵循EMS 编写程序;这样一个程序通常运行得快得多而且可以比仅可在常规 内存中运行的程序能访问更多的数据。 2 、在该计算机上安装内存管理硬件。无论你有何种类型的计算机,都需要安装 超过 1MB 的实际的内存 芯片或卡 。在286 或较低的计算机上正确类型的内存 管理硬件是扩充内存卡 不是扩展内存卡——扩展内存和扩充内存是不同的 。在 366 或更好的计算机上正确类型的内存硬件则是处理器芯片本身 这些硬件已包 含在处理器芯片中 。 3、一个EMM 扩充内存管理程序 :一个EMM 是一个控制扩充内存规范支持的
文档评论(0)