電子發燒友網報道(文/黃山明)BIOS(Basic Input/Output System)作為計算機啟動和運行過程中至關重要的固件,可以被認為是計算機啟動的“基石”,它在計算機硬件和操作系統之間起到橋梁作用。
而在過去的二十年更成熟的UEFI(Unified Extensible Firmware Interface)替代了傳統的BIOS,但隨著時間流逝,UEFI的諸多問題逐漸顯現。近年來,業內呼吁推出全新的BIOS標準。在此背景下,近期全球計算聯盟(GCC)發布了團體標準《統一基本輸入輸出系統(UBIOS)基礎架構規范》(T/GCC 3007-2025)。至此,中國終于擁有了第一個完整、標準化、可擴展的國產固件體系標準。
從插線板到UBIOS,計算機固件的世紀進化之路
1946年,計算機被剛發明之時,最初的程序主要是通過物理插線板或開關手動設置的,每次更換程序都要重新接線。而最初的幾十年,計算機也沒有操作系統,用戶需要手動輸入機器指令。
以ENIAC這臺現代計算機的鼻祖為例,由于沒有操作系統,每次計算都要人工設置初始參數,電子管來實現運算,計算完成后,結果會通過機器上的指示燈或打印機輸出,無法像現在這樣直接存儲到硬盤。
這就導致這臺計算機的整機重約30噸,占地167平方米,包含1.8萬個電子管、7萬個電阻和1萬個電容,是當時體積最龐大的電子設備。
直到1975年,IBM推出了BIOS,才真正讓計算機有了引導程序,或者說有了BIOS才能讓計算機真正的“開機”了。但BIOS由于技術較老,啟動速度慢,對硬盤分區大小有限制,早期更是最多只能使用2TB,限制了計算機的發展。
因此到了1998年,Intel為了解決傳統BIOS的技術局限,啟動了一個名為“Intel Boot Initiative”的項目,旨在開發全新的固件接口標準,并在2000年發布了EFI 1.0版本,最初只為Intel的安騰(Itanium)處理器設計,但市場反響有限。
后來到2005年,Intel將EFI規范移交給新成立的UEFI 論壇(Unified EFI Forum),該論壇由AMD、微軟、蘋果、惠普等11家行業巨頭共同組成。為體現跨平臺統一性,EFI正式更名為UEFI(Unified Extensible Firmware Interface)。更名后,UEFI被定位為跨架構標準(可以支持x86、ARM、RISC-V等),突破了單一廠商限制。
現代計算機普遍采用UEFI,它功能更強大、界面更友好、支持更大硬盤、更快啟動,并具備網絡、圖形、安全啟動等高級特性。當然,由于習慣,人們通常也會講UEFI固件稱為“BIOS”。
但是二十年過去,UEFI的局限逐漸顯現,例如作為開發UEFI固件基礎框架的TianoCore,為了兼容各種硬件,積累了大量適配不同平臺的代碼和模塊,導致整體代碼量達到數百萬行,異常臃腫,同時效率低、模塊耦合性高、不適合異構計算和Chiplet等等。
尤其是UEFI的設計初衷本身是服務PC和服務器,其架構相對龐大,對資源受限的嵌入式設備,例如物聯網設備、小型工控機而言,存在過度設計的問題,占用了過多的內存和存儲資源,不如那些輕量級固件高效。
并且UEFI自設計起便根植于Intel與Microsoft主導的生態之中,盡管后來ARM、RISC-V乃至國產的LoongArch都已經加入到這一標準,但仍然顯得較為生澀。過去在全球化的背景下,這種表現無可厚非,但在如今全面要求自主可控的趨勢下,UEFI成為國產替代中的一座“大山”。
近期,由GCC主導的團體標準《統一基本輸入輸出系統(UBIOS)接口規范》,這一標準的確立,標志著中國終于擁有了第一個完整、標準化、可擴展的國產固件體系標準,為基礎輸入輸出系統構建提供標準化框架,提升系統兼容性與穩定性。
中國自己的BIOS
UBIOS標準的起草單位包括中國電子技術標準化研究院、華為等,與UEFI不同的是,UBIOS針對未來異構計算、Chiplet等先進芯片技術的發展趨勢,進行了一次從底層理念出發的重構。
近年來,隨著芯片設計從單一大Die轉向多Chiplet和異構集成,現代SoC包含大量功能IP模塊,有些是“死IP”,即無固件,依賴CPU和BIOS配置的IP,有些是“活IP”,也就是那些自帶MCU和固件,可自主運行的IP。
傳統BIOS/UEFI對死IP需逐個填寄存器驅動,導致驗證周期長、接口不統一、協同效率低;而各IP固件之間及與BIOS的通信也缺乏標準,多依賴低效的Mailbox機制。
UBIOS在設計之初便面向這一趨勢,解決了三個核心問題,一是為各類IP提供一致的固件開發與加載框架;二是定義IP固件之間、IP與主固件之間的高效、可靠通信通道;三是支持IP在集成前獨立驗證,縮短SoC整體開發周期,增強系統自洽性與可維護性。
簡而言之,UBIOS通過固件層面的統一架構與標準化通信,有效支撐了Chiplet時代異構IP的高效協同與快速集成。
并且UBIOS定義了Call ID Service(CIS)和Notify ID Information(NII)接口,將功能抽象為“服務”,組件間通過Message ID交互,而非直接依賴硬件寄存器操作。也就是說,UBIOS將硬件地址的硬編碼變成了功能號碼的軟編碼,接口一旦標準化,那么硬件想怎么換就怎么換。
打個比方,就好像把“功能”變成像端口號一樣標準化的數字,開發者只要知道“0x1203”就能調用網絡協議棧,而不用關心它是Intel網卡、Realtek小芯片,還是BMC里的獨立MCU實現的。
UBIOS還采用虛擬總線承載,UVB支持多種物理實現(如PCIe、USB),通過UVB over X協議屏蔽底層差異,實現跨平臺兼容。這樣就能讓固件團隊不再為“PCIe版”“SMBus版”各維護一份代碼。并且支持熱插拔零成本,卡插進去,UVB自動分配節點號,OS通過標準ID立即找到服務。哪天要加 MACsec、要加TEE通道,只改UVB傳輸層,應用層紋絲不動。
并且相比UEFI,UBIOS原生支持ARM、RISC-V及國產LoongArch架構,提供標準化HAL,減少對x86/ACPI的依賴。同時在Secure Boot基礎上,新增TEE集成和動態密鑰管理,支持國密算法,防御供應鏈攻擊。
也可以不再強制依賴 ACPI、GPT、微軟簽名等 UEFI 生態組件,可根據國產操作系統(如 openEuler、麒麟、統信 UOS)需求靈活定制啟動流程和安全策略。
與此同時,UBIOS還通過UEFI Payload兼容現有UEFI應用,利用UEFI2UBIOS Thunk轉換層實現舊固件無縫遷移,降低過渡成本。
總結
UBIOS的出現,標志著中國在基礎軟件底層實現了從跟隨到引領的關鍵跨越。它不僅解決了UEFI在異構計算、安全可控、架構僵化等方面的瓶頸,更構建了一個 開放、自主、面向未來的國產固件生態基座,為國產芯片、操作系統、整機廠商提供了統一的底層支撐,是實現信息技術全棧自主可控的重要一環。
而在過去的二十年更成熟的UEFI(Unified Extensible Firmware Interface)替代了傳統的BIOS,但隨著時間流逝,UEFI的諸多問題逐漸顯現。近年來,業內呼吁推出全新的BIOS標準。在此背景下,近期全球計算聯盟(GCC)發布了團體標準《統一基本輸入輸出系統(UBIOS)基礎架構規范》(T/GCC 3007-2025)。至此,中國終于擁有了第一個完整、標準化、可擴展的國產固件體系標準。
從插線板到UBIOS,計算機固件的世紀進化之路
1946年,計算機被剛發明之時,最初的程序主要是通過物理插線板或開關手動設置的,每次更換程序都要重新接線。而最初的幾十年,計算機也沒有操作系統,用戶需要手動輸入機器指令。
以ENIAC這臺現代計算機的鼻祖為例,由于沒有操作系統,每次計算都要人工設置初始參數,電子管來實現運算,計算完成后,結果會通過機器上的指示燈或打印機輸出,無法像現在這樣直接存儲到硬盤。
這就導致這臺計算機的整機重約30噸,占地167平方米,包含1.8萬個電子管、7萬個電阻和1萬個電容,是當時體積最龐大的電子設備。
直到1975年,IBM推出了BIOS,才真正讓計算機有了引導程序,或者說有了BIOS才能讓計算機真正的“開機”了。但BIOS由于技術較老,啟動速度慢,對硬盤分區大小有限制,早期更是最多只能使用2TB,限制了計算機的發展。
因此到了1998年,Intel為了解決傳統BIOS的技術局限,啟動了一個名為“Intel Boot Initiative”的項目,旨在開發全新的固件接口標準,并在2000年發布了EFI 1.0版本,最初只為Intel的安騰(Itanium)處理器設計,但市場反響有限。
后來到2005年,Intel將EFI規范移交給新成立的UEFI 論壇(Unified EFI Forum),該論壇由AMD、微軟、蘋果、惠普等11家行業巨頭共同組成。為體現跨平臺統一性,EFI正式更名為UEFI(Unified Extensible Firmware Interface)。更名后,UEFI被定位為跨架構標準(可以支持x86、ARM、RISC-V等),突破了單一廠商限制。
現代計算機普遍采用UEFI,它功能更強大、界面更友好、支持更大硬盤、更快啟動,并具備網絡、圖形、安全啟動等高級特性。當然,由于習慣,人們通常也會講UEFI固件稱為“BIOS”。
但是二十年過去,UEFI的局限逐漸顯現,例如作為開發UEFI固件基礎框架的TianoCore,為了兼容各種硬件,積累了大量適配不同平臺的代碼和模塊,導致整體代碼量達到數百萬行,異常臃腫,同時效率低、模塊耦合性高、不適合異構計算和Chiplet等等。
尤其是UEFI的設計初衷本身是服務PC和服務器,其架構相對龐大,對資源受限的嵌入式設備,例如物聯網設備、小型工控機而言,存在過度設計的問題,占用了過多的內存和存儲資源,不如那些輕量級固件高效。
并且UEFI自設計起便根植于Intel與Microsoft主導的生態之中,盡管后來ARM、RISC-V乃至國產的LoongArch都已經加入到這一標準,但仍然顯得較為生澀。過去在全球化的背景下,這種表現無可厚非,但在如今全面要求自主可控的趨勢下,UEFI成為國產替代中的一座“大山”。
近期,由GCC主導的團體標準《統一基本輸入輸出系統(UBIOS)接口規范》,這一標準的確立,標志著中國終于擁有了第一個完整、標準化、可擴展的國產固件體系標準,為基礎輸入輸出系統構建提供標準化框架,提升系統兼容性與穩定性。
中國自己的BIOS
UBIOS標準的起草單位包括中國電子技術標準化研究院、華為等,與UEFI不同的是,UBIOS針對未來異構計算、Chiplet等先進芯片技術的發展趨勢,進行了一次從底層理念出發的重構。
近年來,隨著芯片設計從單一大Die轉向多Chiplet和異構集成,現代SoC包含大量功能IP模塊,有些是“死IP”,即無固件,依賴CPU和BIOS配置的IP,有些是“活IP”,也就是那些自帶MCU和固件,可自主運行的IP。
傳統BIOS/UEFI對死IP需逐個填寄存器驅動,導致驗證周期長、接口不統一、協同效率低;而各IP固件之間及與BIOS的通信也缺乏標準,多依賴低效的Mailbox機制。
UBIOS在設計之初便面向這一趨勢,解決了三個核心問題,一是為各類IP提供一致的固件開發與加載框架;二是定義IP固件之間、IP與主固件之間的高效、可靠通信通道;三是支持IP在集成前獨立驗證,縮短SoC整體開發周期,增強系統自洽性與可維護性。
簡而言之,UBIOS通過固件層面的統一架構與標準化通信,有效支撐了Chiplet時代異構IP的高效協同與快速集成。
并且UBIOS定義了Call ID Service(CIS)和Notify ID Information(NII)接口,將功能抽象為“服務”,組件間通過Message ID交互,而非直接依賴硬件寄存器操作。也就是說,UBIOS將硬件地址的硬編碼變成了功能號碼的軟編碼,接口一旦標準化,那么硬件想怎么換就怎么換。
打個比方,就好像把“功能”變成像端口號一樣標準化的數字,開發者只要知道“0x1203”就能調用網絡協議棧,而不用關心它是Intel網卡、Realtek小芯片,還是BMC里的獨立MCU實現的。
UBIOS還采用虛擬總線承載,UVB支持多種物理實現(如PCIe、USB),通過UVB over X協議屏蔽底層差異,實現跨平臺兼容。這樣就能讓固件團隊不再為“PCIe版”“SMBus版”各維護一份代碼。并且支持熱插拔零成本,卡插進去,UVB自動分配節點號,OS通過標準ID立即找到服務。哪天要加 MACsec、要加TEE通道,只改UVB傳輸層,應用層紋絲不動。
并且相比UEFI,UBIOS原生支持ARM、RISC-V及國產LoongArch架構,提供標準化HAL,減少對x86/ACPI的依賴。同時在Secure Boot基礎上,新增TEE集成和動態密鑰管理,支持國密算法,防御供應鏈攻擊。
也可以不再強制依賴 ACPI、GPT、微軟簽名等 UEFI 生態組件,可根據國產操作系統(如 openEuler、麒麟、統信 UOS)需求靈活定制啟動流程和安全策略。
與此同時,UBIOS還通過UEFI Payload兼容現有UEFI應用,利用UEFI2UBIOS Thunk轉換層實現舊固件無縫遷移,降低過渡成本。
總結
UBIOS的出現,標志著中國在基礎軟件底層實現了從跟隨到引領的關鍵跨越。它不僅解決了UEFI在異構計算、安全可控、架構僵化等方面的瓶頸,更構建了一個 開放、自主、面向未來的國產固件生態基座,為國產芯片、操作系統、整機廠商提供了統一的底層支撐,是實現信息技術全棧自主可控的重要一環。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
操作系統
+關注
關注
37文章
7313瀏覽量
128461 -
BIOS
+關注
關注
6文章
474瀏覽量
47974 -
固件
+關注
關注
11文章
568瀏覽量
24574
發布評論請先 登錄
相關推薦
熱點推薦
儲能賽道炸了!特斯拉突襲,行業格局要變天?
,儲能規模接近 40GWh(吉瓦時) 。它相當于為1.3萬個家庭或者是400個中型工廠一年的用電量。預計2025年第一季度實現量產。 圖片來自特斯拉官方微博 2019年,特斯拉首次將汽車整車工廠落地上海,直接刺激了國內的汽車產業,帶動了中國的電動汽車轉型。
自己設計了一個PCB板,一開始還能識別到芯片并且燒錄程序,但是用幾次后,就識別不到芯片了,并且無法燒錄程序
這個板子自己設計的,使用的是STM32H7的芯片,就很離譜,加工了五塊板子,現在三塊板子都這樣了,都是能用一兩次,能正常燒程序,之后就識別不到芯片了,板子也沒有燒掉,我用萬用表測
發表于 11-17 17:38
無法進入BIOS/UEFI設置界面是什么原因?
無論是想修改啟動順序、調整硬件參數,還是排查硬件故障,進入 BIOS/UEFI設置界面都是關鍵一步。但很多人會遇到“按快捷鍵沒反應”“電腦直接進系統”的問題,甚至誤以為是硬件壞了。其實,無法進入
中國有了自己的“一位難求”國際化半導體展
整個地球村的微電子類展會,尚未開幕就無展位可賣的數下來一只手都用不完,在這屈指可數者中就有中國身影,而且是中國人自己可控的國際化半導體展——將于9月4日至6日在無錫太湖國際博覽中心舉行的第十三
發表于 08-15 11:42
?1005次閱讀
羅克韋爾亮相2025中國有色金屬學會年會論壇
7 月 29 - 31 日,第十五屆中國有色金屬學會年會暨有色金屬智能制造高端論壇在鄭州圓滿召開。作為礦業行業重要的學術會議,本屆會議以“以新型工業化引領有色金屬行業產業升級”為主題,重點圍繞
手搓觸屏手機,開源了!
工程名稱:基于D133的智能手機工程作者:lovelessing前言手搓了一臺觸屏手機(開發板)!自己逐步實現——點亮屏幕、啟動UI、鎖屏UI、系統桌面UI、儀表盤、咖啡機、壓力測試、控件、GIF
AI搜索一夜變天,專為Agent做搜索的賽道能否誕生百億美金新巨頭?
ChatGPT剛剛給火熱的Agent市場添把柴,這邊AI搜索市場卻要變天。 Bing Search API將于8月11日關停,所有Bing Search API都將 完全停用 ,同時不再接受新用戶
難以置信!損耗大了2倍,原因是高速信號自己被自己串擾了
圖,大家就明白了。的確,很多工程師都會這樣扇出。
Chris一直都是個對技術很執著的人,這個雖然不是仿真的項目,也毫不猶豫的拿過來,打算自己驗證下到底有沒有影響。畢竟這對信號的速率是高達28Gbps
發表于 04-22 11:51
手把手教你Coze智能體搭建,讓智能設備秒變天氣預報小助手
在科技飛速發展的當下,智能設備不斷融入我們的生活,為我們帶來便利。你是否想過,讓自己的硬件設備如ESP32AgentDevKit開發套件也能秒變天氣預報小助手,實現“詢問即顯示”的酷炫智能交互效果
如果不使用EEPROM的話,使用bios,BIOS來寫驅動填這個eeprom的值?
Configuration Register Map?
2.如果不使用EEPROM的話,使用bios,BIOS來寫驅動填這個eeprom的值?bios如何從Pcie的配置空間去訪問eeprom進行讀寫呢?(比如io bar,m
發表于 01-16 08:16
ADS1299對START PIN接地,DRDY信號就消失了,為什么?
我參照ADS1299EVM評估板,自己做了一塊電路板。ADS1299用外部基準,用內部時鐘。然后上電后,DRDY并不是手冊page40和page58所說的DRDY toggles at fclk
發表于 01-09 07:06
自己設計了一塊ADS54J60的數據采集卡,為什么底噪只有-90dbFS?
我自己設計了一塊ADS54J60的數據采集卡,不知道為什么底噪只有-90dbFS,我看芯片手冊上都是-159dbfs,不知道是什么原因導致的,還有怎樣可以提高采集卡的底噪呀?
發表于 12-12 07:49

變天了!中國有了自己的BIOS
評論