有幾個問題一直找不到答案,(1)就我瞭解BIOS在上電時載入到記憶體,建立向量表,自檢,但此時一直處於真實模式下,載入MBR後,交出控制權,由MBR引導作業系統,進入32位,或64位程式碼,執行在保護模式,作業系統對記憶體分頁,應該完全重建了向量表呀,為什麼有人說保護模式下進行硬體訪問時仍然會要回真實模式訪問BIOS建立的向量表?(2)UEFI本質上也是一段引導程式碼,放在磁碟上,方便更新了,但本質上與BIOS有何區別了,UEFI引導檔案…
回覆列表
-
1 # 經驗分享者
1、BIOS有什麼弊端?BIOS的弊端有很多。比如:BIOS引導之後,並且在進作業系統之前,CPU處於真實模式。而UEFI在引導之後,並且在進作業系統之前,CPU處於長模式。長模式當然要比真實模式更能發揮CPU的效能。
2、BIOS程式碼在啟動後是否還執行?這個取決於作業系統。因為進作業系統以後,完成了控制權的移交,這個時候,作業系統說了算。作業系統如果要呼叫BIOS的功能,那BIOS的程式碼就會執行。
3、為什麼UEFI會取代它?這個原因有很多。比如:BIOS傳統的介面是字元介面,UEFI裡也有字元介面,但是很多做成了圖形介面。使用者容易喜歡。
4、為什麼有人說保護模式下進行硬體訪問時仍然會要回真實模式訪問BIOS建立的向量表?那是因為某人非要去呼叫BIOS的功能來訪問硬體。實際上,可以不這樣。在0級下,直接操作硬體的埠就可以了。
5、UEFI本質上也是一段引導程式碼,放在磁碟上,方便更新了,但本質上與BIOS有何區別了?UEFI更像一個簡易的作業系統。功能比BIOS強大。