DOS is a 16-bit system,
so in theory it should only support 64K RAM.
2^16=65536=64K
Why can DOS support 64M RAM?
(1024 times)
so in theory it should only support 64K RAM.
2^16=65536=64K
Why can DOS support 64M RAM?
(1024 times)
Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!


The following is quoted from Wengier's post on 2003-7-6 4:38:21:But then how do you explain that real-mode DOS can use 1M of memory?
Real-mode DOS is 16-bit, but protected-mode DOS is 32-bit. That is to say, DOS is a mixed 16-bit and 32-bit operating system.





The following is quoted from Wengier's post on 2003-7-13 2:08:15:
Therefore, if there is no software or driver at all (including HIMEM.SYS, EMM386.EXE, etc.), DOS (except FreeDOS 32) cannot support 32-bit operation, nor can it access memory above 1MB. But once the hardware supports it, then by loading DOS memory/protected-mode drivers such as XMS, EMS, VCPI, DPMI, DPMS, and so on, DOS can fully do all of the above.
