「統一可延伸韌體介面」 (UEFI)技術?

有時候門內看門外真的是覺得門外那群人真的很可笑。

EFI已經用很多年了。
你們手上目前幾乎超過8成的產品都是用EFI的。
現在只有少數幾家『技術』落後的版廠還在抵抗。(居然還叫大廠。)
Asus跟MSI老早就轉進EFI了。
NB產品現在也全面都是EFI。
你們有感覺嗎?
沒感覺對吧?因為EFI說穿了只不過就是BIOS換個名字。
還什麼剛學就換哩。拜託,有BIOS經驗的在用EFI只不過是換一套編組譯工具罷了。
有的甚至同一套編組譯工具就可以同時使用MASM跟C了。
基礎你還是得學BIOS。
嚴格來說,C的覆蓋率還是遠不如MASM。
EFI還有一段很重要的區塊還是維持使用MASM
速度也是。MASM可以最快3秒就開機。(Power on,不是STR還是STD)
EFI最近才把10秒開機的PC2000規範達成而已。

最好笑得莫過這麼沒營養的文章還放在主機板區。
已經幫忙回報到沒營養的可以練肖話的綜合討論區了。
不用謝我。多少也為01的電腦區發文水準盡點心力罷了。

沒常識請多Google.
居然忘了01要當流量大的營利網站,而不是專業網站,我還囉唆雞婆個雕~一起喊無腦萬萬歲就行了呀,多省事。

xttm wrote:
但...我比較擔心的是
中毒機率會不會比BIOS還要高?..(恕刪)

不會比較高,因為中毒的機率與BIOS不相干.

蛙鳴之地 wrote:
有時候門內看門外真的是覺得門外那群人真的很可笑。(恕刪)

其實也不必笑,畢竟隔行如隔山.
BIOS其實蠻封閉的,就算轉換成開放的UEFI還是一樣的封閉,一般人沒有理由與需求接觸它.
UEFI也不過是把ASM轉成C罷了,大家別把他當神拜!
俊逸桑 wrote:
UEFI比較快的一個原因, 他可以直接parsing檔案系統, 直接由檔案系統中任何一的檔案boot....(恕刪)


你想太多了, 目前各家 UEFI 的 FS access 效率並不比原生環境好.
充其量只是去導入 OS bootmgr 而已
蛙鳴之地 wrote:
有時候門內看門外真的...(恕刪)

其實 x86 Mac 也是用 EFI.. XD
至於用哪一家的自己去查, 因為這有合約, 不方便直說
一來不要壞了行規, 畢竟那間A公司真的很盧. 二來, 我也不用幫別人打廣告吧 XD

嚴格來說,C的覆蓋率還是遠不如MASM。
EFI還有一段很重要的區塊還是維持使用MASM

其實 EFI 的 ASM code 真的很少了, power on SEC 階段把 L1 模擬成 RAM 以後, 就換到 PEI 階段.
那邊幾乎就直接呼叫 PEI entry (已經是 C 了). 不過 PEI 階段的模組是 relocation 過的.

至於 SEC 階段要把 L1 模擬成RAM, 是因為 C 需要 stack 才能工作.

另外, Legacy BIOS 通常是用 16 bits MASM / 16 bits c/c++ compiler (TC/BC/MSC)
EFI module 是PE格式的DLL, 通常是使用 VC (且有分 32/64bits 兩種環境)

至於 EFI 開機比較快...目前來說
lchbird wrote:
4. UEFI BIOS 跟速度快不快,小弟的經驗是,好像不是重點 XD。因為小弟沒有傳統 BIOS 的工作經驗 ...(恕刪)


EFI的開機順序還要再調整. Legacy BIOS 開機快不僅僅是因為用組語寫成.
主要是 Legacy BIOS 比較具有靈活性, 而 EFI 目前被他自己的架構綁死了.

研究一下 SEC 到 BDS 整個流程, 然後去研究 (或是請教前輩) Legacy BIOS 對於這些東西的彈性
和安排..


7. 對於各硬體廠商而言,只要依據 UEFI Specification

實際的情況是, 各家的 moduel 依然不太相容, 這牽涉到內部的實做問題.

另外, 某家 IBV 還特別愛加上一些小動作, 作為保護的手段...
chunyi131 wrote:
記得數年前IBV就demo過在EFI下的CD/DVD player
EFI下的網頁瀏覽器....(恕刪)


EFI Browser? 那個超慢的 XD
而且我記得 TCP/IP access 的速度那時候也很慢 XD
hayate43 wrote:
而是讓硬體廠商能自由編寫自己的BIOS
而使用者可以模組化地,自由地新增或刪除某些功能....(恕刪)

我必須說, 這個只能算是理想的口號而已

實際上還是跟理想有一點差距的...

原來我太帥 wrote:
其實也不必笑,畢竟隔...(恕刪)

真的想研究的話, EFI Spec 大部分是公開的
EFI 某部份的 code 也是 open source 的.
至於EFI Aware OS Source... Linux 我確定支援了, 也有人做了 LILO EFI 版.

一般人拿不到的部份, 最主要是 Chipset / Device driver 相關的 code..
現在最火紅的MAC 老早就再用EFI BIOS跟OS拉
用起來跟Legacy的一點差別都沒有 不過在OS上的差別會比較大
原則上Legacy跟EFI的觀念是一樣的 只有差再寫法
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!