我知道,當電腦啓動時,指令從BIOS芯片執行。由於在啓動時所有內容都未初始化,並且BIOS檢查並初始化每個組件,屏幕如何在加電時顯示?據我所知,RAM上有顯示專用視頻內存,但由於Ram在啓動時未初始化,顯示屏不應該起作用。當我們按下電腦的電源按鈕時,我們從哪裏獲得第一個顯示屏?啓動屏幕如何加載?
2
A
回答
2
您的初始假設是正確的。在初始BIOS開機時,沒有任何初始化。沒有RAM,沒有外設總線,沒有視頻,沒有鍵盤。 CPU唯一能做的就是從主板上的BIOS ROM芯片執行代碼。這取決於BIOS準備好一切,並將控制權交給操作系統。
但是,當您需要了解的是BIOS在屏幕上看到視頻輸出之前會執行數千行代碼。這通常發生在您打開電源按鈕直到看到視頻輸出爲止的5秒內的<。
只給你的一些通常發生在BIOS之前視頻初始化任務的想法:
- 低級別的CPU初始化,微代碼更新
- 校驗ROM映像上的腐敗
- 檢測裝RAM
- 初始化存儲器控制器
- 解壓成RAM
- P CI/PCIe總線初始化
- 視頻初始化
一般來說,所以用戶有一些可見的輸出(所有的最初6個步驟不能跳過)視頻被儘快初始化。視頻完成後,系統中其餘的硬件被初始化(鍵盤控制器,SATA/IDE,USB等)。
0
我對硬件沒有太多的瞭解,但我會盡力回答。
那麼你是對的,BIOS初始化每個組件,但是誰說這是一個緩慢的過程?初始化發生,afterwich你看到其他所有加載。啓動畫面是「其他」的一部分。
相關問題
- 1. 如何在啓動屏幕上加載主屏幕?
- 2. 啓動屏幕加載罐子
- 3. 在啓動屏幕上加載NSURL
- 4. 如何在禁用用戶屏幕時啓動啓動屏幕
- 5. 從啓動屏幕移動到Android應用程序的加載屏幕
- 6. 動畫加載屏幕
- 7. MPMoviePlayerController手動加載屏幕
- 8. 加載屏幕
- 9. 在Windows Phone 7中啓動屏幕加載進度動畫
- 10. 啓動屏幕加載動畫(Android應用程序)
- 11. 如何啓動屏幕靜態wp7 phonegap
- 12. 如何在IOS中啓動新屏幕?
- 13. 如何本地化啓動屏幕
- 14. 更改啓動屏幕/啓動屏幕顏色和圖像
- 15. iOS7啓動屏幕(啓動屏幕)在底部留下空間
- 16. 在啓動屏幕上按下「BACK」退出啓動屏幕
- 17. 加載屏幕例如
- 18. Xamarin.forms加載屏幕
- 19. as3加載屏幕
- 20. Android加載屏幕
- 21. MonoTouch:加載屏幕
- 22. WPf加載屏幕
- 23. 在啓動屏幕後加載SecondActivity時出錯
- 24. 的Xcode 7啓動屏幕圖像不正確加載
- 25. Appcelerator工作室將無法啓動(無加載屏幕)
- 26. 加載屏幕沒有集中在第二次啓動
- 27. 在App Delegate中啓動時顯示加載屏幕
- 28. 在屏幕加載時啓動地圖功能。 iOS,Swift
- 29. Xcode - 強制啓動屏幕在橫向加載
- 30. 當App啓動時添加載入屏幕