BIOS即Basic Input/Output System,翻成中文是“基本輸入/輸出系統(tǒng)”,是一種所謂的“固件”,負責在開機時做硬件啟動和檢測等工作,并且擔任操作系統(tǒng)控制硬件時的中介角色。
兩種啟動模式:
BIOS設置中,有兩種讓他啟動進入系統(tǒng)的方法,分別是為UEFI和Legacey。 如下圖:
其中(Legacy)BIOS是傳統(tǒng)式的,而UEFI(Unified Extensible Firmware Interface)是后來發(fā)展出的可擴展固件接口,與legacy BIOS 相比,UEFI最大的幾個區(qū)別在于:
1. 編碼99%都是由C語言完成;
2. 一改之前的中斷、硬件端口操作的方法,而采用了Driver/protocol的新方式;
3. 將不支持X86實模式,而直接采用Flat mode(也就是不能用DOS了,現(xiàn)在有些 EFI 或 UEFI 能用是因為做了兼容,但實際上這部分不屬于UEFI的定義了);
4. 輸出也不再是單純的二進制code,改為Removable Binary Drivers;
5. OS啟動不再是調(diào)用Int19,而是直接利用protocol/device Path;
6. 對于第三方的開發(fā),前者基本上做不到,除非參與BIOS的設計,但是還要受到ROM的大小限制,而后者就便利多了。
7.彌補BIOS對新硬件的支持不足的問題。
從開機流程看他們的不同:
大家都知道Win10系統(tǒng)相對于Win8系統(tǒng)在開機速度上有相當大的提升,這是因為Win10系統(tǒng)為了提升系統(tǒng)性能和對硬件的優(yōu)化,加入了諸如開機引導及應用預緩存等技術。而其中的UEFI BIOS引導,則能使平臺開機更智能,開機速度更快。 讓我們來看一下他們的開機到進入系統(tǒng)的區(qū)別:
這個是傳統(tǒng)的Legacy運行流程:
這個是UEFI運行流程:
對比采用傳統(tǒng)BIOS引導啟動方式,UEFI BIOS減少了BIOS自檢的步驟,節(jié)省了大量的時間,從而加快平臺的啟動。
總的來說就是現(xiàn)在新出的電腦都會用UEFI這個模式安裝系統(tǒng)的,開機速度會快很多
兩種模式分別對應的硬盤分區(qū)格式
在Legacy啟動模式中,硬盤分區(qū)格式應該為MBR格式;
在UEFI啟動模式中,硬盤分區(qū)格式應該為GUID(GPT)格式。