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