EFI BIOS各階段介紹

2021-06-17 18:29:23 字數 1028 閱讀 4071

sec是power on 後執行的第乙個部分,要求cpu應事先知道一些平台配置資訊和hw支援特性

產生臨時memory, 可以是: processor cache, static ram、或其他在系統早期就可以訪問的system memory。

除此還要知道:早期的memory 可以 map 到**,boot firmware volume (bfv) 的分布。sec code 來自於bfv.

下面是對security(sec) 階段的詳細解讀。

1  概要介紹

.  在pi 架構的第乙個階段就是security(sec),它主要是做下面幾件事情

.  負責處理所有平台重啟事件  handling all platform restart events

. 建立乙個臨時的記憶體 creating a temporary memory store

. 作為可信系統的開始點  serving as the root of trust in the system

. 傳遞握手資訊給pei 基礎設施  passing handoff information to the pei foundation

2. 責任 responsibilities

2.1  處理平台所有重啟事件 handling all platform restart events

handle 簡要介紹:

handle 由乙個或者多個protocol 構成,protocol 是乙個由guid 標識得資料結構,這個資料結構可以

就空的,也可以包含資料(成員變數),還可以是一些服務(成員函式),在系統初始化的時候,

uefi 驅動,還有uefi 應用程式可以去建立handle. 當然,也可以去呼叫(attach) 已經建立好handle 上的protocol

.所有關於handle 的資訊是全域性的,就是說可以被任何乙個可執行image所呼叫的。

所有的handle放在乙個handle 資料庫裡面,在handle資料庫裡面,每個handle都有乙個handle 號去唯一標識它。

乙個handle具體可以就:

RUP各階段簡述

用況驅動旨在為到最終產品為止的每個階段都可以回溯到使用者的真正需求。以體系結構為中心是指關注體系結構模式的開發,以引導後續系統,保證系統的平滑演進。每一次迭代包括迭代計畫 迭代評價和一些具體活動。關於核心工作流中的五個活動 需求 分析 設計 實現和測試較好理解,這裡不再贅述。下面對 rup的四個階段...

MongoDB管道聚合各階段

管道聚合各階段 名稱 描述 project 改造流中的文件,像通過增加新的字段或移除存在的字段。對於每乙個輸入文件,輸出乙個文件。match 過濾文件流,只允許匹配的文件不經過修改進入到下乙個管道階段。match使用標準的mongodb查詢。對於每個輸入文件,輸出要麼乙個文件 匹配乙個 要麼零個文件...

PIPE各階段的實現

1.pc選擇和取指階段 這個階段必須選擇程式計數器pc的當前值,並且 下乙個pc值。pc選擇邏輯從三個程式計數器源中進行選擇。當一條 錯誤的分支進入訪存階段時,會從流水線暫存器m 訊號m vala 中讀出該指令valp的值 指明下一條指令的位址 當ret指令進入寫回階段時,會從流水線暫存器w 訊號w...