|
>
诸如 MS-DOS 之类的操作系统可以加载其他设备驱动程序,例如 CD-ROM 驱动器,但是需要所有硬件驱动程序在启动时就已经加载上来了。为这些驱动程序提供的标准接口是由 BIOS 来处理的,正是由于这个原因,BIOS 需要对设备进行探测、识别,还可能要进行初始化。 同样,BIOS 要负责对内存进行初始化。并非所有的操作系统都需要对内存进行初始化,但是早期的 DOS 系统通常都需要进行这种操作,即使在今天大部分 BIOS 为了兼容性的目的也需要进行初始化。这个过程自己可能需要很长时间才能完成,很多现代系统允许彻底或部分地将其禁用。同时,BIOS 还会试图确定系统中有多少内存可用。其他的引导时操作还可能包括对处理器缓存的初始化和启用,配置双 CPU,构建有关处理器的信息表,构建连接到系统中的 PCI 设备,甚至运行这些设备提供的引导 ROM,这可以加载其他驱动程序。 这里有很多工作需要做。实际上这些工作是如此繁杂,我的某些系统要花一分钟甚至更长时间才能完成 POST 和后续的驱动程序初始化过程。BIOS 可以执 页码:[1] [2] [3] [4] [5] [6] 第3页、共6页 |