Board logo

标题: 请问在DOS下怎么样才能访问到4GB内存空间呢? [打印本页]

作者: suchchacha     时间: 2005-10-16 15:26    标题: 请问在DOS下怎么样才能访问到4GB内存空间呢?

小弟最近写了个程序,在用虚拟软驱进入的DOS中可以访问到4GB内存空间,但用98启动盘进入的DOS中只能访问到1M内存,不知道他们有什么区别呢?
现在介绍DOS实模式和保护模式的书籍比较乱,我都被弄糊涂了,请教高手指点迷津,小弟不甚感激!
作者: GOTOmsdos     时间: 2005-10-16 17:36
估计你这个98启动盘进入的DOS,你选了实模式选项.
加载过HIMEM.SYS,好象就能访问到4GB内存空间吧..
作者: Michael     时间: 2005-10-17 20:55
加载过himem不一定能访问4G的空间.himem.sys并没有使cpu进入保护模式.
作者: 3dfx     时间: 2005-10-18 12:12
内存管理模式不同吧
一般只能把多出来的内存作虚拟盘来用
作者: doomday     时间: 2005-10-18 12:45
你要用支援保護模式的編譯器如WATCOM C++ 及 DOS EXTENDER LINKER如DOS 4GW才可以使用到4GB RAM,  這種程式的標準範例就是DOOM/DOOM 2 這個GAME.
作者: 不得不爱     时间: 2005-10-18 18:02
你的98启动盘没有加载himem.sys!
作者: yiwang     时间: 2005-10-22 11:28
怎么让DOS管理1GB的内存。