当前位置: 技术问答>linux和unix
哪些内存范转是DOS占用,哪些内存是空闲的
来源: 互联网 发布时间:2014-12-12
本文导语: DOS启动好之后,占用哪些内存范围 我要找一小片空闲空间 | 你可以用MEM/C/P来查看,不过大部分不是被DOS占用,就是被BIOS占用 你也可以用驻留程序来实现的。 | 常规内存640kb中,前面低...
DOS启动好之后,占用哪些内存范围
我要找一小片空闲空间
我要找一小片空闲空间
|
你可以用MEM/C/P来查看,不过大部分不是被DOS占用,就是被BIOS占用
你也可以用驻留程序来实现的。
|
常规内存640kb中,前面低端内存一部分被dos占用了,如果你还加载其他驱动程序
那剩下的内存供给用户用的就更少了,建议你用psp中的mcb来查看。
那剩下的内存供给用户用的就更少了,建议你用psp中的mcb来查看。
|
如果仅仅是dos,一般被用到的是常规内存的640KB或者639KB,然后就是扩展内存384KB,如果在config.sys中使用了DOS=HIGH,UMB这样的语句,就可以手动指定一些驻留内存的程序(str)到上位内存块中去(upper memory block),通常配合device=drive:pathhimem.sys语句一起使用。
但是384KB的那部分不是全部都可以用的,很多用来作VGA显示的镜像~
超过1MB(640+384KB)通常不能被dos使用,但是可以被其他的程序使用,这里面又有什么EMS和XMS之分,古老的DOS游戏里面用的很多,有些游戏可能一定要EMS,如KOEI的三国系列等,这就不多说了……
我说的可能有一些问题,不是专业人士,而且学了6年多,快忘掉了。
但是384KB的那部分不是全部都可以用的,很多用来作VGA显示的镜像~
超过1MB(640+384KB)通常不能被dos使用,但是可以被其他的程序使用,这里面又有什么EMS和XMS之分,古老的DOS游戏里面用的很多,有些游戏可能一定要EMS,如KOEI的三国系列等,这就不多说了……
我说的可能有一些问题,不是专业人士,而且学了6年多,快忘掉了。
|
那就是EMS和XMS之分
|
这个具体空闲空间在哪里就不一定了!不同的启动方法,不同的STR装入顺序,对最后的结果有很大的影响,而且有的程序,比如FPE之类的,装入之后还有退出内存的问题等等……
我觉得这个问题比较复杂,关注中~
我觉得这个问题比较复杂,关注中~