為什麼說BIOS+MBR會被UEFI+GTP取代?二者有什麼區別?

瞭解電腦的朋友肯定對BIOS這個名字比較熟悉,而在以前的文章我也對BIOS+MBR做了稍微詳細點的解釋,並且說到了UEFI+GPT是用來取代BIOS+MBR的東西,而今天就來填這個坑,詳細的解釋一下這兩個組合究竟有什麼區別!

為什麼說BIOS+MBR會被UEFI+GTP取代?二者有什麼區別?

前面的文章我們已經講過了BIOS的啟動流程,今天就不再贅述,有興趣或者對於本文中涉及BIOS的部分有疑問的朋友可以點擊我的頭像查看以前的文章,今天就直接說UEFI的啟動流程

其實UEFI跟BIOS啟動流程的第一步類似,都是從主板中的一個只讀存儲器裡面讀取程序,然後寫入內存當中運行,實現了‘拽著鞋帶把自己拉起來(boot)’

但是隨後UEFI省去了BIOS硬件自檢的過程,會直接進入操作系統引導的過程,所以啟動速度會更快,所以常常能看到UEFI啟動加上固態硬盤做到幾秒開機

為什麼說BIOS+MBR會被UEFI+GTP取代?二者有什麼區別?

並且UEFI對於硬件的支持更廣,還有就是UEFI的設置頁面支持圖形化的界面,數據顯示跟設置可以更為直觀,不像BIOS頁面僅支持純文字界面

為什麼說BIOS+MBR會被UEFI+GTP取代?二者有什麼區別?

然後我們來說說GPT跟MBR,之前我們說到MBR格式的硬盤第一個扇區存放的是硬盤的主引導記錄,其中前面446個字節是調用操作系統的機器碼,中間64個字節存放著硬盤的‘分區表’,而最後2個字節是‘主引導記錄簽名(決定是否從這塊硬盤調用操作系統)’

為什麼說BIOS+MBR會被UEFI+GTP取代?二者有什麼區別?

而MBR格式有個很大的問題就在於:一旦這一部分主引導記錄所在的扇區損壞,或者被破壞,那麼這塊硬盤就無法讀取了

而且由於分區表只佔用64個字節,裡面一共有4個部分,每個部分有16個字節;這4個部分分別對應著4個主分區,這也是為什麼MBR格式的硬盤最多支持4個主分區的原因;但是其中第4個主分區理論上可以轉換成無數個邏輯分區

而每個分區對應的16個字節中,第15跟第16個字節是該分區的扇區總數,這個數量決定著分區的大小,而2個字節就代表該分區最多隻能有‘2的32次方’個扇區,按照每個扇區大小512字節來計算,每個分區最大容量就只有2TB;但是因為扇區的邏輯地址也只有32位,所以單塊硬盤可用的最大容量也是隻有2TB

為什麼說BIOS+MBR會被UEFI+GTP取代?二者有什麼區別?

但是在GPT格式的硬盤完全不存在MBR的這些問題,首先前面說到MBR格式硬盤中的主引導記錄在第一個扇區中保存,一旦一部分信息損壞或被破壞整個磁盤就無法打開了;但是GTP格式硬盤裡面這部分信息是有著很多份副本保存的,當察覺到一份信息損壞時,就會從其他地方恢復這部分文件

並且GPT格式的磁盤的每一個分區都是唯一的標識符(GUID Partition Table),所以理論上可以分出無數個分區,並且GTP格式由於給邏輯塊地址分配了64bits空間,所以理論上支持最大18EB的空間(1EB=1024PB=1,048,576TB),這也已經遠遠超出目前最大的硬盤容量了

為什麼說BIOS+MBR會被UEFI+GTP取代?二者有什麼區別?

總結:UEFI擁有著比BIOS更優秀的兼容性、更快的啟動速度、還有更直觀的頁面

而GPT與MBR相比,支持更大的空間、更為安全健壯

所以UEFI+GPT更加適應以後計算機的發展方向,取代傳統的BIOS+MBR只是遲早的事


分享到:


相關文章: