2012-11-26 68 views
1

在快速启动时,BIOS会跳过许多可以在操作系统中初始化的模块。例如,如果不需要显示设置或启动标志屏幕,它可以跳过初始化VGA控制器。它也可以跳过初始化EHCI控制器或任何其他USB控制器。然后操作系统初始化它。我的问题是,即使它被BIOS初始化,操作系统也会再次初始化它。操作系统初始化已经由BIOS初始化的控制器吗?

+0

这取决于操作系统,但我相信Linux会再次初始化控制器,因为它不知道BIOS的行为如何。 –

+0

一般来说,是的。操作系统将丢弃BIOS所做的一切,并从头开始重新开始。 (当然这不适用于DOS!) –

回答

0

通常是的。操作系统在加载自己的驱动程序时会重新初始化设备。但是,大多数低级芯片组初始化(例如内存控制器)是特定于芯片组/主板的,并且仅由BIOS完成。