以下是引用nre在2003-7-3 21:36:11的发言:
我有不同看法。记得以前看的书,HIMEM。SYS是管理扩展内存。使DOS访问1M以上的扩展内存成为可能。而EMM386是管理640K-1M之间的384K UMB 及HMA的。必要时EMM386可以把384K的UMB模拟成扩充内存使用。在功能上EMM386和HIMEM并没有什么重叠或主从关系。有没有EMM386对HIMEM是没有什么影响的,所以是不会出现“如果没有EMM386,HIMEM.SYS也发挥不了多大作用”
确切的说,EMM386是负责管理高端内存并在扩展内存中仿真扩充内存供某些软件使用的程序。而不是“必要时EMM386可以把384K的UMB模拟成扩充内存使用”。所以HIMEM。SYS必须要在EMM386以前加载。
关于“如果没有EMM386,HIMEM.SYS也发挥不了多大作用”,这句话确实有些欠妥。其实加参数NOEMS就是已经禁止了EMM386仿真扩充内存的功能,所以这时EMM386和HIMEM。SYS就没有关系。如果用RAM参数,那么EMM386则要发挥它的全部功能,即管理高端内存并在扩展内存中仿真扩充内存。因此这时EMM386和HIMEM。SYS则密不可分了。
http://dos.e-stone.cn/dosbbs
uploadImages/200311161145850422.swf
uploadImages/200311161145850422.swf





