提供均勻觀感的bios圖形引擎的製作方法
2023-10-30 11:13:32 2
專利名稱:提供均勻觀感的bios圖形引擎的製作方法
提供均勻觀感的BIOS圖形引擎
背景技術:
計算機典型地包含稱為基本輸入/輸出系統(「BIOS」)代碼的可執行代碼。BIOS 代碼被執行以初始化(引導)計算機並且將控制傳遞給作業系統,例如微軟 Windows 或Linux。此外,BIOS測試計算機硬體以確保正確的操作、定位駐留在外設上的專用BIOS 代碼(例如圖形板上的圖形BIOS)並且提供到供作業系統使用的計算機低層功能(例如訪 問存儲驅動器、與輸入設備交互等等)的各種接口。BIOS典型地存儲在復位時可由計算機處理器尋址的只讀存儲器(「ROM」)或者閃 存設備中。儘管這些設備提供了對於引導計算機的BIOS程序的訪問,但是它們也限制了可 用於BIOS存儲的存儲量。BIOS典型地通過原始文本界面,而不是用戶在操作現代計算機時期望的圖形界面 與計算機用戶交互。通過BIOS用戶界面,計算機用戶可以訪問並且修改各種系統設置。這 樣的設置的示例包括系統日期和時間、驅動器配置、安全設置、電源管理設置以及存儲器定 時。此外,BIOS可以通過輸入口令或者通過生物特徵識別(例如指紋掃描)執行用戶認證。 雖然文本界面相對容易開發並且消耗很少的系統資源,但是計算機用戶已經變得習慣於圖 形界面的簡單性和視覺吸引力。因此,高效利用存儲器和計算資源的靈活的BIOS圖形界面 是所希望的。
為了對本發明的示例性實施例進行詳細描述,現在將參照附圖,其中圖1示出了依照不同實施例的包括以可定製統一觀感(look and feel)為特徵的 BIOS圖形用戶界面的系統的框圖;圖2示出了依照不同實施例的用於處理信息和觀感數據以便產生具有均勻觀感 的圖形BIOS顯示的流程圖;圖3示出了依照不同實施例的用於為BIOS圖形界面提供可定製統一觀感的方法 的流程圖;圖4示出了依照不同實施例的用於BIOS圖形元素的背景處理的方法的流程圖;圖5示出了依照不同實施例的用於再現BIOS圖形顯示的方法的流程圖;圖6示出了依照不同實施例的用於BIOS圖形元素的背景再現的方法的流程圖;圖7示出了依照不同實施例的用於使用背景處理以產生對象的再現的方法的流 程圖;以及圖8示出了依照不同實施例的若干對象再現的示例。符號與命名特定的術語在以下整個描述和權利要求書中用來表示特定的系統部件。本領域技 術人員應當理解的是,計算機公司可能用不同的名稱來指代某部件。本文並不打算區分名 稱不同但功能相同的部件。在以下討論中以及在權利要求書中,術語「包含」和「包括」以 開放式方式使用並且因而應當被解釋成表示「包含,但不限於......」。此外,術語「耦合」預期表示間接的、直接的、光學的或無線電連接。因此,如果第一設備耦合到第二設備,那麼 該連接可能通過直接電連接、通過經由其他設備和連接的間接電連接、通過光學電連接或 者通過無線電連接。術語「系統」表示兩個或更多硬體和/或軟體部件的集合,並且可以用 來表示一個或多個電子設備或者其子系統。此外,術語「軟體」包括任何能夠在處理器上運 行的可執行代碼,而不管用來存儲該軟體的介質如何。因此,存儲在非易失性存儲器中並且 有時稱為「嵌入式固件」的代碼包含在軟體的定義之中。
具體實施例方式以下討論針對本發明的各個實施例。儘管這些實施例中的一個或多個可能是優選 的,但是所公開的實施例不應當被解釋為或者另外地用作對包括權利要求書的本公開的範 圍的限制。此外,本領域技術人員應當理解,以下描述具有廣闊的應用並且任何實施例的討 論僅僅意在例示該實施例,並不預期暗示包括權利要求書的本公開的範圍限於該實施例。圖1示出了依照不同實施例的包括具有可定製統一「觀感」的BIOS圖形用戶界面 的系統的框圖。「觀感」在本公開中使用時表示用戶界面的外觀和操作。統一觀感指的是用 戶界面顯示上的外觀和操作的一致性。這樣的一致性使得圖形界面更易於了解和使用,並 且給界面提供了完整的感覺。系統100包括處理器102、北橋104和南橋112。不同實施例 可以將北橋和南橋104、112實現為分開的部件或者實現為單個部件。系統100還包括易失 性存儲器106,典型地為動態隨機存取存儲器(「DRAM」);然而,也可以使用靜態隨機存取 存儲器(「SRAM」)或者其他適當的隨機存取存儲器技術。顯示器108提供可視信息給用 戶。可以採用液晶顯示器、陰極射線管顯示器、等離子體顯示器、有機發光二極體顯示器、電 致發光顯示器、投影顯示器或者其他用來為用戶顯示文本和圖形的顯示器技術。基本輸入/輸出系統(「BIOS」)存儲裝置114包括BIOS程序122,其用於引導計 算機並且將控制傳遞給作業系統,例如Linux或微軟 Windows 。術語BIOS在本文中使 用時預期包括本領域技術人員已知的各種各樣的引導、初始化和作業系統啟動程序,包括 基於統一可擴展固件接口(「UEFI」)的這樣的程序。BIOS存儲裝置114可以實現為使其 內容在製造時固定的只讀存儲器(「ROM」)、其內容在製造後可以修改的閃速存儲器、或者 適合用於存儲BIOS的其他類型的非易失性存儲器,例如可編程R0M( 「PROM」)、電可擦除 PROM( 「EEPR0M」)、磁阻隨機存取存儲器(「MRAM」)或者鐵電存儲器。一些實施例直接從 BIOS存儲裝置114執行BIOS程序122。其他實施例將BIOS程序122的全部或一部分從 BIOS存儲裝置114拷貝到易失性存儲器106以便執行。外部存儲裝置110與BIOS存儲裝置114分開地提供程序和數據元素的存儲。外 部存儲裝置110典型地包括硬驅動器,但是更一般地可以包括閃速驅動器或者與BIOS存儲 裝置114分離的任何其他非易失性存儲介質。因此,「外部存儲裝置」在本文中使用時指的 是BIOS存儲裝置114之外的數據存儲設備。外部存儲裝置110通過作業系統文件訪問而 對於用戶是可訪問的(寫、讀等等)。形成對照的是,BIOS存儲裝置114寫限於專用BIOS 編程工具以便限制BIOS被破壞的機會。外部存儲設備110的容量典型地遠大於BIOS存儲 裝置114的容量。例如,外部存儲裝置110通常將具有至少以吉字節測量的容量,而BIOS 存儲裝置114可能限於數兆字節。將外部存儲設備110耦合到系統100的其餘部分的接口 (例如高級技術附件、小型計算機系統接口、通用串行總線、光纖通道等等)是軟體控制的,
5從而使得設備110直到系統100軟體運行時才可訪問。另一方面,為了引導系統100,BI0S 存儲裝置114沒有軟體支持也可訪問。BIOS程序122包括允許計算機用戶訪問並且修改系統100的各種操作設置的用戶 界面程序。BIOS程序122提供了具有可容易定製的統一觀感的圖形用戶界面。BIOS程序 122中的圖形界面處理被分成三個部件。圖形引擎116包括處理例程128,即產生圖形增強 的BIOS用戶界面顯示的代碼和邏輯。觀感模塊120規定用戶顯示中包含的圖形元素的外 觀和行為,並且數據126包含以提示、反饋或者其他通過圖形界面的通信的形式呈現給用 戶的信息,例如字符串。如圖2中所示,原始數據126以及定義顯示外觀和行為的觀感數據120被提供給 處理例程128。處理例程128獲得原始數據126以便顯示並且使用觀感數據120變換數據 126以便產生具有均勻的觀感202的顯示。通過將BIOS圖形數據和處理分割成分開的模塊, 實施例向所有BIOS用戶提示和信息顯示提供了一致的觀感同時避免了將觀感信息集成到 各個不同的用戶交互部件中。這種集成使得觀感變化更加困難,在需要這樣的變化時不必 要地消耗工程資源,並且可能容易導致數據部件間不同的觀感。這裡描述的包括分開的處 理、數據和觀感模塊的實施例避免了這樣的困難。 再次參照圖1,觀感模塊118包含在外部存儲裝置110中。通過將觀感數據隔離在 單個模塊中,實施例允許改變BIOS圖形顯示的觀感而不影響處理例程128或數據126。例 如,觀感模塊120可以在製造期間與BIOS程序122的其他部件一起編程到BIOS存儲裝置 114中。在製造之後,BIOS圖形界面的觀感可以通過用新的BIOS觀感模塊118代替觀感模 塊120以供使用來改變。一些實施例通過將新的觀感模塊118寫到外部存儲裝置110來改 變BIOS界面的觀感。由於BIOS存儲裝置110的相對較小的大小,定義觀感的圖形元素的 大小可能使得在外部存儲裝置110中存儲成為必要。其他實施例通過用新的觀感模塊重寫 BIOS存儲裝置114中的觀感模塊120來改變BIOS觀感。因此,實施例有利地在BIOS軟體 開發期間無需考慮界面觀感。BIOS界面觀感的設計可以留給設計專業人員,並且得到的觀 感模塊118、120在製造之後集成到系統100中而不影響BIOS固件開發或系統製造。觀感模塊118、120包含定義BIOS用戶界面的觀感的各種圖像和控制信息。例如, 觀感模塊120的實施例包括(1)背景圖像和透明度;(2)顯示區域定義,包括大小、位置、 背景圖像和透明度、邊界圖像和透明度以及規定顯示區域內字符的大小、顏色、間距和對齊 的字體參數;(3)覆蓋背景圖像的圖像以及該覆蓋的位置和透明度;(4)按鈕圖像和透明 度,包括用於在按鈕選擇期間顯示的圖像和用於在光標通過按鈕時顯示的圖像;(5)幫助 信息欄位寬度和行為;(6)彈出框背景、邊界、透明度和字體參數;以及(7)規定用戶界面的 觀感的其他參數。提供用戶認證的BIOS程序122實施例(例如支持指紋掃描的實施例)可以包括 旨在通知用戶需要這種驗證以及這種驗證的狀態的觀感元素。這樣的元素可以包括指紋掃 描等待圖像和透明度、指紋掃描接受圖像和透明度以及指紋掃描錯誤圖像和透明度。圖3示出了依照不同實施例的用於為BIOS圖形界面提供可定製統一觀感的方法 的流程圖。儘管為了方便起見順序地繪出,所示動作的至少一些可以以不同的順序執行和/ 或並行地執行。在框302中,將BIOS圖形引擎116安裝在BIOS存儲設備114中。BIOS圖 形引擎116產生用於BIOS圖形用戶界面的顯示。在框304中,將提供用於在BIOS圖形用戶界面上顯示的提示或其他信息的各個數據源部件126安裝在BIOS存儲設備114中。既不 是BIOS圖形引擎116也不是數據源部件126定義應用到BIOS圖形用戶界面顯示的觀感。在框306中,設計BIOS圖形界面的觀感。觀感設計努力的時機不受系統100的設 計或製造的其他方面的約束,因為觀感模塊120沒有集成到BIOS圖形引擎處理例程128或 者數據源部件126中。為了最大化BIOS圖形用戶界面的視覺吸引力,可以由設計專業人員 (諸如圖形設計者)而不是軟體工程師或程式設計師結合用於定義觀感元素的準則集合來設計 觀感。在框308中,轉換程序處理觀感設計者提供的觀感配置文件和伴隨的圖像以便創建 適合BIOS圖形引擎116使用的觀感二進位模塊120。觀感模塊120包含允許BIOS圖形引 擎處理例程128將觀感施加到為用戶顯示的數據126的所有相關觀感信息。在框310中,將觀感模塊120安裝到系統100中。在一些實施例中,觀感模塊120 安裝在BIOS存儲設備114中。在其他實施例中,觀感模塊118安裝在外部存儲設備110中。在框312中,BIOS圖形引擎的處理例程128使用從觀感模塊120讀取的觀感數據 處理數據126,例如為用戶顯示的提示或其他信息,以便提供具有統一觀感的BIOS圖形用 戶界面。如果希望新的觀感,那麼所述過程繼續框306中的觀感設計。在框310中,安裝新 的觀感,而不幹擾先前安裝的處理例程128或數據126。因此,實施例將BIOS圖形界面觀感 120的設計和安裝與BIOS圖形引擎處理例程128和數據部件126的設計和安裝去關聯,從 而簡化了設計並且給BIOS用戶界面添加了靈活性。準備用於顯示的圖形元素(例如施加陰影或可變透明度)是耗時的過程。為了加 速圖形元素的顯示,BIOS圖形引擎116的實施例採用背景處理124以便在用戶希望觀看圖 形元素之前再現這些元素。圖4示出了依照不同實施例的用於BIOS圖形元素的背景處理的 方法的流程圖。儘管為了方便起見順序地繪出,所示動作的至少一些可以以不同的順序執 行和/或並行地執行。在框402中,BIOS圖形用戶界面是活動的。圖形元素顯示在顯示設 備108上並且BIOS可用來響應用戶交互。在框406中,BIOS檢查用戶交互。在框408中, 如果用戶不與圖形界面交互,那麼BIOS圖形引擎執行背景再現。在背景再現期間,BIOS圖形引擎再現當前無需用於顯示但是很可能在將來顯示的 圖形元素。例如,實施例將圖形元素的不同再現定義為規則再現、翻轉(rollover)再現、激 活再現和選擇再現。規則再現是被再現元素未被選擇、激活或處於光標下(被翻轉)時的 正常狀態。翻轉再現是定位在移動光標之下的圖形元素的顯示狀態。例如,翻轉再現可以 被加亮顯示。選擇再現是在元素可以被選擇並且當前被選擇的情況下所需的再現。在元素 處於其中其選擇或邏輯正被使用的狀態下的情況下需要激活再現。例如,下拉菜單僅在被 激活時示出。當顯示錶單(用戶與之交互的圖形顯示)時,在可以完全顯示錶單(form)之 前必須完成表單元素的所有規則再現。在表單被顯示之後,可以在等待用戶交互的同時在 後臺處理表單元素的交替再現(例如翻轉、選擇、激活)。例如,可能需要在其他元素之前顯 示光標附近的元素的可替換再現,因此,實施例可以認為最靠近光標的元素具有最高的優 先級,並且在再現更遠的元素之前通過後臺處理再現這些元素。通過預先再現很可能在不 久的將來顯示的圖形元素,BIOS圖形引擎減少了操作者交互與顯示更新之間的時間,從而 使得界面更容易響應於用戶。如果在框406中檢測到用戶與界面的交互,那麼在框404中處理用戶交互並且之 後處理在框406中繼續。
圖5示出了依照不同實施例的用於再現BIOS圖形顯示的方法的流程圖。儘管為了 方便起見順序地繪出,所示動作的至少一些可以以不同的順序執行和/或並行地執行。在 框502中,用戶通過選擇要觀看的表單與BIOS圖形界面交互。當表單被選擇用於顯示時, 在可以完全顯示錶單之前,必須處理先前並未為其創建規則再現的所有表單圖形元素(對 象)以便提供規則再現。在框504中,表單對象被選擇用於規則再現。在框506中,執行該 對象的規則再現。如果在框508中,沒有完成所有的表單對象規則再現,那麼在框504中選 擇未再現的對象並且再現繼續。如果在框508中,完成了所有表單對象的規則再現,那麼在 框510中顯示錶單。在框510中顯示錶單規則再現之後,在框512中針對用戶交互檢查界面。如果沒 有檢測到用戶交互,那麼在框514中執行背景再現。背景再現操作以在用戶不與BIOS圖形 界面交互時的時間間隔期間再現很可能在不久的將來顯示的圖形元素,例如表單對象的翻 轉再現。在返回到框512以檢查用戶與界面的交互之前,背景再現514繼續至少預定的時 間間隔。如果在框512中檢測到用戶交互,那麼在框516中處理用戶交互。如果在框518 中用戶交互指示顯示不同的表單,那麼在框502中繼續執行。如果不需要新的表單,那麼在 框512中繼續輪詢用戶與界面的交互。圖6示出了依照不同實施例的用於BIOS圖形元素的背景再現的方法的流程圖。實 施例採用背景再現來預先再現當前未顯示的圖形元素的版本。背景再現因此減少了顯示預 再現元素所需的時間,從而導致更容易響應的用戶界面。儘管為了方便起見順序地繪出,所 示動作的至少一些可以以不同的順序執行和/或並行地執行。背景再現在框602中開始, 其中表單和圖形元素優先級等級被選擇用於處理。將處理優先級分配給可以被顯示的各種 再現,其中該分配依照這些再現將被顯示的可能性。實施例可以例如如下分配再現優先級 第一優先級(最可能被顯示)分配給當前表單中的選擇對象的激活再現,第二優先級分配 給當前表單翻轉再現,第三優先級分配給當前表單選擇再現,第四優先級分配給可以從當 前表單連結到的、按照到當前表單中的選擇的項目(例如特定對象)的鄰近程度排序的表 單的規則再現。背景再現以具有相對較短的持續時間的時間片(間隔)執行。在框604中,復位 用來測量背景再現時間的定時器。在框608中,在任何先前會話中停止再現的點處繼續再 現選擇的表單和優先級。BIOS圖形引擎116的實施例記錄先前針對每個圖形元素執行的再 現,以及用戶交互是否指示重新再現先前再現的元素。該記錄允許選擇表單的背景再現重 新開始選擇具有所請求優先級的未再現的對象。在框612中,發起選擇對象的再現並且在 完成時存儲該再現以便將來顯示。在框618中,檢查背景再現定時器。如果定時器沒有到期,那麼在框620中檢查當 前再現是否完成。如果由於再現被細分成多個處理步驟,框612中發起的再現循環沒有導 致對象的完成的再現,那麼在框612中繼續對象的再現。如果在框620中發現對象再現完 成,並且在框622中發現已經再現了當前表單上具有選擇優先級的所有對象,那麼在框602 中背景再現繼續選擇表單和優先級用於再現。如果在框622中當前表單上且具有選擇的優 先級的對象留待再現,那麼在框624中選擇下一個對象以用於再現並且在框612中繼續背 景再現。如果在框618中發現背景再現定時器已經到期,那麼在框616中檢查用戶與界面
8的交互。如果用戶未與界面交互,那麼在檢查當前對象再現是否完成的框620中繼續背景 處理。另一方面,如果用戶與界面交互,那麼在框614中處理用戶交互。在處理用戶交互之 後,在框610中進行對於進一步的用戶交互的輪詢。如果檢測到用戶交互,那麼在框614中 進行處理。如果沒有檢測到用戶交互,那麼在框602中背景再現繼續選擇表單和優先級。圖7示出了依照不同實施例的用於使用背景處理以產生對象的再現的方法的流 程圖。儘管為了方便起見順序地繪出,所示動作的至少一些可以以不同的順序執行和/或 並行地執行。圖7中示出的動作考慮了單個對象的再現。實施例可以在背景再現時間間隔 期間執行一個或多個所繪動作。其他實施例可以在多個背景再現時間間隔上分割描繪的動 作。對象實施例可能需要比所示的再現更多或更少的再現。本公開的實施例並不限於任何 數量的再現,而是包含產生BIOS圖形用戶界面所需的任何數量的再現。在框702中,將包含操作代碼(opcode)、提示串標記(token)、幫助串標記以及選 項串標記陣列的原始輸入數據提供給背景處理124。opcode規定要執行的再現。每個標記 包含字符串。在框704中從標記中提取這些串。在框706(第一中間處理級)中,再現每個 字符串的黑白圖像。應用到字符串的字體可以由觀感模塊120提供。在中間處理級2 (框708)中,依照例如觀感模塊120中規定的參數對框706的黑 白字符串再現著色並且添加透明度。在框710中,創建對象的規則再現。該規則再現是對 象未被選擇、激活或處於光標之下時顯示的對象再現。需要所有表單對象的規則再現以便 完整地顯示錶單。在框712中,產生對象的翻轉再現。翻轉再現在光標處於對象之上時顯 示。最後,在框714中,創建對象的激活再現。激活再現在正使用對象選擇或邏輯時顯示, 例如下拉菜單選項僅在對象被激活時顯示。實施例依照觀感模塊120、118中包含的觀感信 息再現每個對象以便提供具有統一觀感的BIOS顯示。圖8示出了依照不同實施例的若干對象再現的示例。示出了分別如框710、712和 714中創建的示例性規則再現802、示例性翻轉再現804以及示例性激活再現806。上面的討論意在說明本發明的原理和各個實施例。一旦完全理解上面的公開內 容,許多變型和修改對於本領域技術人員應當變得清楚明白。下列權利要求旨在被解釋為 包含所有這樣的變型和修改。
權利要求
一種計算機系統,包括基本輸入/輸出系統(「BIOS」)圖形引擎;以及與所述BIOS圖形引擎分離的BIOS圖形觀感模塊,該BIOS圖形觀感模塊包含定義在作業系統獲得該系統的控制之前呈現給用戶的BIOS圖形用戶界面顯示的外觀和行為的觀感定義;並且其中所述BIOS圖形引擎依照觀感定義變換要為用戶顯示的信息以便提供均勻外觀和行為給提供給用戶的圖形顯示。
2.權利要求1的計算機系統,其中BIOS圖形觀感模塊存儲在與BIOS圖形引擎不同的 存儲設備中。
3.權利要求1的計算機系統,其中BIOS圖形觀感模塊的安裝與BIOS圖形引擎安裝無關。
4.權利要求1的計算機系統,其中改變BIOS圖形觀感模塊改變圖形顯示的外觀和行為。
5.權利要求1的計算機系統,其中BIOS圖形觀感模塊提供選自以下組的至少一個顯示 屬性,該組由背景圖像、背景透明度、字體字符大小、字體字符顏色、字體字符間距、字體字 符輪廓顏色以及字體字符輪廓厚度組成。
6.權利要求1的計算機系統,其中BIOS圖形觀感模塊提供選自以下組的至少一個顯示 屬性,該組由邊界圖像、邊界圖像透明度、邊界圖像旋轉、按鈕圖像、按鈕圖像透明度、按鈕 選擇圖像、按鈕選擇圖像透明度、按鈕翻轉圖像以及按鈕翻轉圖像透明度組成。
7.權利要求1的計算機系統,其中BIOS圖形觀感模塊提供選自以下組的至少一個顯示 屬性,該組由指紋等待圖像、指紋等待圖像透明度、指紋接受圖像、指紋接受圖像透明度、指 紋錯誤圖像以及指紋錯誤圖像透明度組成。
8.權利要求1的計算機系統,其中BIOS圖形引擎包括在用戶不與BIOS圖形界面交互 時的時間間隔期間再現不是立即需要顯示的圖形元素的後臺處理。
9.權利要求8的計算機系統,其中BIOS圖形引擎依照一定元素將早於其他元素顯示的 概率執行圖形元素的後臺處理。
10.權利要求1的計算機系統,其中BIOS圖形引擎僅在檢測到圖形元素的變化的情況 下才重新再現先前再現的圖形元素。
11.一種方法,包括執行產生BIOS圖形用戶界面的BIOS圖形引擎;執行生成在BIOS圖形用戶界面上向用戶顯示的信息的BIOS數據部件,該BIOS數據部 件與所述BIOS圖形引擎分離;從BIOS圖形觀感模塊檢索定義BIOS圖形界面顯示的外觀和行為的觀感定義,所述觀 感模塊與所述BIOS圖形引擎和BIOS數據部件分離;以及在所述BIOS圖形引擎中處理從所述觀感模塊檢索的觀感定義以及由所述BIOS數據部 件提供的信息以便生成包含該信息並且具有由所述觀感定義確定的外觀和行為的BIOS圖 形用戶界面顯示。
12.權利要求11的方法,還包括通過在計算機系統中安裝BIOS圖形觀感模塊而不重新 安裝BIOS圖形引擎或者BIOS數據部件來改變BIOS圖形用戶界面的觀感。
13.權利要求11的方法,還包括執行將定義BIOS圖形用戶界面的觀感的圖像轉換成觀 感模塊的變換程序。
14.權利要求11的方法,還包括依照從觀感模塊檢索的觀感定義處理由多個BIOS數據 部件提供的信息以便提供統一觀感給所有BIOS圖形用戶界面顯示。
15.權利要求11的方法,還包括在用戶不與圖形界面交互時再現不是立即需要顯示的 圖形元素(背景再現)。
16.權利要求15的方法,還包括基於圖形元素將早於其他元素顯示的可能性選擇該元 素用於背景再現。
17.權利要求11的方法,還包括在檢測到先前再現的圖形元素中的變化的情況下重新 再現該元素。
18.一種系統,包括用於定義計算機BIOS圖形界面的觀感的裝置;用於再現計算機BIOS的圖形顯示的裝置;以及其中所述再現裝置和定義裝置是分離的部件,並且再現裝置依照所述定義裝置處理要 顯示的所有BIOS數據以便提供一致的外觀和行為給BIOS圖形顯示。
19.權利要求18的系統,還包括用於在背景中創建圖形再現的裝置,其在用戶不與圖 形界面交互時的時間間隔期間創建不是立即需要顯示的圖形再現。
20.權利要求18的系統,還包括用於對未顯示的圖形再現排序的裝置,其中所述排序 依照直到該再現將被顯示的估計的時間。
全文摘要
一種計算機系統包括基本輸入/輸出系統(「BIOS」)圖形引擎以及BIOS圖形觀感模塊。BIOS圖形觀感模塊與BIOS圖形引擎分離並且包含定義在作業系統獲得系統的控制之前呈現給用戶的BIOS圖形用戶界面顯示的外觀和行為的觀感定義。BIOS圖形引擎依照觀感定義變換要為用戶顯示的信息以便提供均勻外觀和行為給提供給用戶的圖形顯示。
文檔編號G06F3/00GK101911004SQ200880124465
公開日2010年12月8日 申請日期2008年1月9日 優先權日2008年1月9日
發明者J·E·斯科特, K·D·吉列斯皮 申請人:惠普開發有限公司