电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

了解DOS下的内存管理机制VIP免费

了解DOS下的内存管理机制_第1页
了解DOS下的内存管理机制_第2页
了解DOS下的内存管理机制_第3页
- 1 - 了解 DOS下的内存管理机制 DOS操作系统最早设计时,PC机的硬件系统只支持 1M字节的寻址空间,所以 DOS只能管理最多 1M字节的连续内存空间。在这 1M内存中,又只有 640K被留给应用程序使用,它们被称为常规内存或基本内存,其它 384K被称为高端内存,是留给视频显示和 BIOS等使用的。在 1982年,640K内存对微型计算机来说显得绰绰有余,人们甚至认为,640K的内存可以用来干任何事。现在看起来有些可笑,但在当时,情况确实如此。 现在的情况是,即使你的电脑装有几兆或几十兆内存,但如果你使用 DOS操作系统,那么你也只有 640K的内存可以直接使用,1M以上的内存要通过一些内存管理工具才能使用。值得庆幸的是,Windows 95已经不存在常规内存的限制了,你所有的内存,不管是 8M还是 128M,都可以被直接使用。 在 DOS下,系统中存在以下四种内存: 常规内存(Conventional Memory); 高端内存(Upper Memory); 扩充内存(Expanded Memory); 扩展内存(Extended Memory)。 常规内存指的是 0-640K的内存区。在 DOS下,一般的应用程序只能使用系统的常规内存,因而都要受到640KB内存的限制。而且由于DOS本身和 config.sys文件中的安装的设备驱动程序和autoexec.bat文件中执行的内存驻留程序都要占用一些常规内存,所以应用程序能使用的常规内存是不到640K的。有很多时候,我们都要想方设法地整理内存,好为一些“胃口”比较大的应用程序留出足够的常规内存,这一点想必是许多 DOS时代的电脑爱好者最熟悉不过的了。 高端内存是指位于常规内存之上的 384K内存。程序一般不能使用这个内存区域,但是EMM386.exe可以激活高端内存的一部分,并且它允许用户将某些设备驱动程序和用户程序用Devicehigh或 LH(即 loadhigh)装入高端内存。dos=high,umb也是把 DOS的一部分装到高端内存里。这里的 umb是高端内存块(Upper Memory Block)的缩写。 扩充内存是一种早期的增加内存的标准,最多可扩充到32M。使用扩充内存必须在计算机中安装专门的扩充内存板,而且还要安装管理扩充内存板的管理程序。由于扩充内存是在扩展内存之前推出的,所以大多数程序都被设计成能使用扩充内存,而不能使用扩展内存。由于扩充内存使用起来比较麻烦,所以在扩展内存出现后不久就被淘汰了。 扩展内存只能用在 80286或更高档次的机器上,目前几乎所有使用 DOS的机器上超过 1M的内存都是扩展内存。扩展内存同样不能被 DOS直接使用,DO...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部