呆子饅頭 wrote:
大大請教一下 , 這種設計最大賣點是 "圖形化" 設計嗎 ?
不是,這不是 EFI 設計的目的。但 EFI 介面做成圖形化是容易的。
呆子饅頭 wrote:
"可讓各家廠商自行撰寫的驅動程式直接掛入 EFI 之中" , 這驅動指的是一般Windows下的驅動嗎 ?
應該不是,應該是給 EFI 在開機階段用的,讓 OS 在載入初期可以辨認和使用更多硬體資源。
bluesystem wrote:
也該是時候了吧.....BIOS一直都停留在幾百年前的東西, 限制也多
是啊,對於年輕韌體工程師來說是個解脫
但是對於老鳥來說,由於程式撰寫門檻降低,他們的優勢也將稍微喪失
crazyking wrote:
其實把EFI想成是利用另一個小CPU(單晶片),然後配合比較友善的操作介面來設定BIOS,所以底層的BIOS
結構基礎可以與之前的BIOS相容,但是可以藉由控制EFI的單晶片對BIOS作監控與其他驅動程式的崁入
嗯,似乎不太對...
EFI 一樣是韌體,且是用來取代 BIOS 的,有 EFI 就不會有 BIOS
EricLee5527 wrote:
這麼說來,其實也可以看做是在傳統 BIOS 上加層外殼而已是吧?也就是說,以往開機是 BIOS -> OS 轉變成 BIOS -> EFI -> OS,對嗎?
No,理由同上。
挪威甘菊 wrote:
喊了這麼久,終於要上了~~
os前面要多一個os了,efi是屬於軟體還是韌體呀~?
感覺好像介於軟體與韌體之間的產物...
一樣是韌體呀,韌體就是燒錄在 ROM 上的軟體 (程式) 呀
挪威甘菊 wrote:
如果我要踏入bios/efi的領域裡,我該怎麼做比較好,
小弟是學電機的,雖然程式語言在校學的不是很好,
可是仍舊很感興趣~
熟「x86 組語」和「C」,然後是「計算機組織」和「x86 結構」,「就可以了」

lcy83213 wrote:
另外 主機板開始使用EFI firmware就代表要搭配能支援EFI的OS
WinXP應該是不支援才對
Vista 的 64-bit 版好像是支援的...
Reco_F wrote:
不知道這方面的時程是怎樣的?? 會有64位元的吧??
應該mb廠商比較能掌握吧??頂多跟ms協調囉.....
真是這樣的話希望下半年配合windows 2008囉??
應該沒這麼快,現在還是有太多的古老程式碼,他們大量使用 BIOS 中斷
我想,如果能在 EFI 裡加掛 BIOS 中斷程式,那取代 BIOS 的速度也許能快一些
新的 OS 可能會走雙軌制吧?BIOS / EFI 都能支援
以 MS 的 NT 系列 ( *) 來說,他們都具有硬體抽象層
硬體抽象層以下,為 BIOS / EFI 各寫一份,安裝時視硬體架構擇一安裝
硬體抽象層以上,沒有差異
*:如 XP、Vista、"Windows 7"、Server 2003、Server 2008 等
ghostaries wrote:
且還有64K的限制啥鬼
改用C/C++去開發的EFI及UEFI,最強的地方不是圖型化的介面,而是在於它可以在BIOS內直接加入Driver,
BIOS 只是一顆燒錄著一些簡易的參數及驅動程式的唯讀記憶體(不能講唯讀)
要在這顆記憶體內 燒錄任何驅動程式或甚至直接將作業系統 小蜜蜂 打磚塊 燒進去都是可以的
只要它夠大的話 或者說 只要消費者願意多花很多錢的話
並不是說 BIOS 不能掛驅動程式 EFI 才可以 不是的
至於64K 的限制 這只是因為 廠商沒有將裡面的程式改寫成 32/64bit 依然用 16bit
並不是限制 只是不願做而已
但傳統 BIOS 基本輸入輸出系統 有幾個缺點
記憶體容量小 或者說較貴 早期很貴 現在雖不那麼貴 但廠商在成本考量下 還是不願大幅擴充
更新不易 且一旦更新失敗 一般使用者無法救回
而EFI 依然保留著這顆燒錄了BIOS 基本輸入輸出系統的記憶體 另外在硬碟劃分出一塊區域 放置其它擴充功能
(好像是在硬碟割出200MB 忘了) 如此不增加成本 容量擴大 可放更多功能 且更新容易 即使更新失敗
也因沒有動到 BIOS 一般使用者依然可以直接正常開機 把 EFI 那些放在硬碟的部份寫回去
也就是說 EFI 基本上只是另外在硬碟劃分出一塊大容量的區域
以代替唯讀記憶體 用以放一些工具程式 如檢測 上網等
內文搜尋

X