为什么会出现“Insert DOS disk…”的提示?

Author: 西安 吴少军 Date: 1995-03-10

        大家知道,COMMAND.COM文件是DOS的重要组成部分,由三部分组成:
        1、紧急中断处理程序,在整个操作过程中常驻内存。
        2 、紧急错误处理程序,所处理的问题包括磁盘问题和除零错误。
        3 、命令处理程序和DOS的一些内部命令,如COPY、DEL 、DIR、TYPE等命令。
        COMMAND.COM的第三部分较大,为了方便,用户总是希望在整个操作过程中常驻内存,以便随时调用,另一方面,为了使计算机能有足够的内存空问用来存放用户程序,又不希望命令解释程序总是占着内存空间,对那些内存空间较小的用户,这种矛盾就显得十分突出。
        DOS为了解决这一矛盾,它把COMMAND.COM的第三部分,放在内存的高端,在需要时,用户程序也可以覆盖这部分程序,当要用到COMMAND.COM的这一部分,其常驻内存部分就先进行检查,看DOS的命解释程序是否被用户程序覆盖,若被覆盖,则常驻内存部分将重新从磁盘装入它。如果用户(用A:盘启动DOS)遇到上述情况,COMMAND.COM的驻部分就要从A:盘上试图装入第三部分,若当前A:盘上没有COMMAND.COM文件,将使程序运行不下去,屏幕上就显示出“Insert DOS disk…”的提示信息。此时,只要插入带有COMMAND.COM文件的DOS软盘即可。
        (西安 吴少军)