DOS常规内存布局

时间:2010-02-07 23:39:21

标签: dos

DOS下的常规内存(第640kB页)包含操作系统,驱动程序以及可能的一个执行程序。为了避免这些程序之间的冲突,如何设置这种记忆?例如,是否保留了该地址空间的一部分?

3 个答案:

答案 0 :(得分:4)

DOS将程序加载到内存中,使用EXE header中的信息重新定位内存引用,使其在加载EXE时相对于DOS分配的内存块是正确的。

话虽如此,没有什么能阻止您的程序干扰操作系统,设备驱动程序等。您可以读取和写入任何内存位置。这种技术通常用于例如通过TSR programs(重写interrupt vector table)来挂钩键盘,计时器,鼠标​​等,然后在保留在内存中时终止。

答案 1 :(得分:1)

有关DOS内存布局here的详细视图,请参见此处。

答案 2 :(得分:1)