在DOS下能不能加常规内存??

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:40:09
如题
640K常规内存实在不够用了。
前些天看到一张图片,里面显示的常规内存居然有20多M
请问这是怎么弄的??

不可能,不过可以设置扩展内存

可以

可能吗?
确实是640K,这是由16位CPU的特性决定的,早期8086 CPU所用的地址线为20根,所以只能有1M的寻址空间,但是内存只保留了640K,其他留给了外设或ROM.至于80286以后,由于地址线的增加,可以寻址更大,但是实模式下的寻址仍只有1M.只有在保护模式下才能访问更大的地址.但有一点例外,286可能利用A20地址线环绕得到更多的物理内存。

在config.sys加载Himem.sys 和 Emm386就能在Dos下使用高端内存和扩展内存

DOS只能直接使用640KB的内存,即基本内存,必须依靠其他内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。

其中640KB到1MB之间的内存被称为高端内存,是系统保留使用的。1MB以上的内存成为扩展内存,HIMEM.SYS就是负责管理扩展内存的。

EMM386.EXE负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。

因此为了使用更多的内存,配置文件中应有以下指令。

DEVICE=C:\HIMEM.SYS
DEVICE=C:\EMM386.EXE
需要注意的是:EMM386.EXE必须要求先安装HIMEM.SYS,因而必须确保安装HIMEM.SYS的配置命令在EMM386.EXE之前。

HIMEM.SYS 和EMM386.EXE在网上可以下载