Wengier:
十分感谢您如此耐心的回答我这么一个无聊的问题。
刚才又做了一次dos8的启动盘(在xp下)。发现里面确实没有himem.sys,启动后到WinME的command文件夹下用mem /a/c/p看了一下,确实也看不到himem。可是我发现一个很奇怪的问题,在xp下做出的启动盘io.sys是114k,而winme做出来的启动盘却是116k?我都试了一下,发现两者所占内存也不一样,xp下做出的占21k,而winme的占36k,这是为什么?难道WinME的启动文件和XP做出来的启动盘中的启动文件是不一样的吗?我都用工具看过,版本号都是8.0。还有,为什么pwinme启动盘(是指系统的启动盘,不是空启动盘)下有himem.sys呢?有用吗?
用ver看了一下,xp做出来的盘,版本名称是“Windows Millionium”,WinME做出来的盘,版本是“Windows Millionium Edition”;而启动时,一个显示“Starting”,另一个显示“Starting Windows Millionium Edition”。M$可真有意思,连这个都要改!
我又把系统文件都换成dos7.1的试了一下,这次到没有提示少himem.sys!奇怪!
我发现dos7.1要占内存80k!如果dos8是纯dos,那一定会很不错,启动文件体积又小,占内存又少……(io.sys集成了xms功能,体积只有一百十几k,比你精简过的dos7.1的io.sys还小近10k呢!)
刚才又试了一下,确实不能加载emm386,一加载就死机。但是竟然可以运行32位的rar!这是不是说明dos8本身已经集成了保护模式?也就没有实模式了?难怪兼容性不好呢!但如果要用EMS也不能用emm386了,是不是一定要用不提供保护模式的ems驱动了?有这种东西吗!?
M$很奇怪,明知是dos8,却偏要在msdos.sys中加上“;W98EBD”的字样,有人以为这是从98取来的文件呢!还有,请问如何在dos7.1的msdos.sys中设置是否自动加载himem.sys呢?是否这样设置就不需要在config.sys中设置device=himem.sys了?顺便问一下,dos8的msdos.sys可以像dos7.1的那样配置吗?谢谢!!!