2012-11-26 67 views
1

在快速啓動時,BIOS會跳過許多可以在操作系統中初始化的模塊。例如,如果不需要顯示設置或啓動標誌屏幕,它可以跳過初始化VGA控制器。它也可以跳過初始化EHCI控制器或任何其他USB控制器。然後操作系統初始化它。我的問題是,即使它被BIOS初始化,操作系統也會再次初始化它。操作系統初始化已經由BIOS初始化的控制器嗎?

+0

這取決於操作系統,但我相信Linux會再次初始化控制器,因爲它不知道BIOS的行爲如何。 –

+0

一般來說,是的。操作系統將丟棄BIOS所做的一切,並從頭開始重新開始。 (當然這不適用於DOS!) –

回答

0

通常是的。操作系統在加載自己的驅動程序時會重新初始化設備。但是,大多數低級芯片組初始化(例如內存控制器)是特定於芯片組/主板的,並且僅由BIOS完成。