结构推理
试勾画出DOS启动过程中四大部分的相互关系。谁最先运行?谁又把谁装入到内存?最后CPU的控制权落在了谁的手里?
【正确答案】MS-DOS由一个引导程序(BOOT)和3个程序模块(IO.SYS和ROM-BIOS、MSDOS.SYS、COMMAND.COM)组成。
BOOT是一个极短的程序。系统初启时,它最先投入运行。随后检查系统盘根目录下的头两个文件是否是IO.SYS和MSDOS.SYS。如果为真,则把IO.SYS装入到内存,结束引导任务,转而执行IO.SYS里的系统初始化程序。
IO.SYS及ROM-BIOS是MS-DOS的输入/输出管理模块。其中在系统盘上的IO.SYS,是进行输入/输出的接口模块;固化在ROM里的ROM-BIOS,是一个个具体的设备驱动程序。在引导程序将IO.SYS装入内存、转而执行IO.SYS里的系统初始化程序后,就由它负责调入MSDOS.SYS;负责装入COMMAND.COM模块。所以,MSDOS.SYS以及COMMAND.COM都是由IO.SYS装入到内存的。
COMMAND.COM是MS-DOS操作系统与用户之间的接口。在系统启动后,CPU的控制权最后落在了它的手里,由它接收用户输入的各种DOS命令,解释后加以执行。
【答案解析】