2009年7月23日 星期四

英文練習

EFI System Table(EFI系統表)

The EFI System Table is the most important data structure in EFI.

EFI系統表(EFI System Table)EFI系統中最重要的資料結構

A pointer to the EFI System Table is passed into each driver and application as part of its entry-point handoff.

一個指向EFI系統表(EFI System Table)的指標,會作為進入點函式的參數的一部分傳遞給每一個驅動程式(EFI drivers)與應用程式(EFI applications)

From this one data structure, an EFI executable image can gain access to system configuration information and a rich collection of EFI services that includes the following:

從這一個資料結構來看,一個EFI可執行映像檔(EFI executable image)可以存取系統組態資訊與大量的EFI系統服務,包含如下:

■ EFI Boot Services(EFI系統開機時期系統服務)

■ EFI Runtime Services(EFI系統運行時期系統服務)

■ Protocol services(通訊協定系統服務)

The EFI Boot Services and EFI Runtime Services are accessed through the EFI Boot Services Table and the EFI Runtime Services Table, respectively.

EFI Boot Services(EFI開機時期系統服務)EFI Runtime Services(EFI運行時期系統服務)分別是透過EFI Boot Services Table(EFI開機時期系統服務資源表)EFI Runtime Services Table(EFI運行時期系統服務資源表)存取。

Both of these tables are data fields in the EFI System Table.

這兩種資源表是EFI System Table(EFI系統資源表)中的一種資料欄位。

The number and type of services that each table makes available is fixed for each revision of the EFI specification.

每一個系統資源所提供的系統服務的類型與成員是由每一版的EFI規範書決定的。

The EFI Boot Services and EFI Runtime Services are defined in the EFI 1.10 Specification.

EFI Boot Services(EFI開機時期系統服務)EFI Runtime Services(EFI運行時期系統服務)是定義在EFI 1.10規範中。

Chapter 4 of the EFI 1.10 Specification describes the common uses that EFI drivers make of these services.

EFI 1.10規範書中的第4敘述的運用系統服務驅動程式(EFI drivers)的一般用途

Protocol services are groups of related functions and data fields that are named by a Globally Unique Identifier (GUID), a 16-bit, statistically-unique entity defined in Appendix A of the EFI 1.10 Specification.

Protocol services(通訊協定系統服務)是相關函式與資料欄位的群集,它是用GUID來命名的16位元長度的數值,理論上不會重複。實際定義在EFI 1.10規範書的附錄A

Typically, protocol services are used to provide software abstractions for devices such as consoles, disks, and networks, but they can be used to extend the number of generic services that are available in the platform.

一般而言,Protocol services(通訊協定系統服務)是被用來提供裝置的軟體抽象體,例如:consolesdisksnetworks,此外它可以擴充一個平台既有的系統服務項目。

Protocols are the mechanism for extending the functionality of EFI firmware over time.

Protocol(通訊協定)是一種隨時可擴充EFI韌體功能的機制。

The EFI 1.10 Specification defines over 30 different protocols, and various implementations of EFI firmware and EFI drivers may produce additional protocols to extend the functionality of a platform.

EFI 1.10規範定義了由EFI firmware(EFI韌體)定義了超過30種不同的Protocol(通訊協定)各種EFI韌體(EFI firmware)與驅動程式(EFI drivers),可產生額外的Protocol(通訊協定)以擴充系統平台的功能。

2009年7月21日 星期二

英文練習

Objects Managed by EFI-based Firmware(EFI基礎韌體管理物件)

Several different types of objects can be managed through the services provided by EFI.

數種不同的物件類型可以透過EFI所提供的系統服務來管理。

Some EFI drivers may need to access environment variables, but most do not.

有些驅動程式(EFI driver)可能需要存取環境變數,但大多數是不需要的。

Rarely do EFI drivers require the use of a monotonic counter, watchdog timer, or real-time clock.

驅動程式(EFI drivers)很少會需要使用到單頻計數器(monotonic counter)、定時器(watchdog timer)時脈產生器(real-time clock)

The EFI System Table is the most important data structure, because it provides access to all EFI-provided the services and to all the additional data structures that describe the configuration of the platform.

EFI系統表(EFI System Table)是最重要的資料結構,因為它提供了存取所有EFI所提供的系統服務與全部附加的描述平台組態的資料結構。

隨筆

今天天氣不太好,即便豔陽高照,雨水仍舊模糊我的視線。
看不見前方,也找不著回頭的路。

路旁的景色荒涼,我孤身一人走著、哼著:哪是我的歸宿,哪是我的家。

英文練習

Chapter 02 - Basic EFI Architecture

第二章:基本EFI架構


The Extensible Firmware Interface (EFI) describes a programmatic interface to the platform.

EFI是描述系統平台上的綱領性介面。

The platform includes the motherboard, chipset, central processing unit (CPU), and other components.

所謂的系統平台,包含:主機、晶片組、CPU與其他的系統組件。

EFI allows for pre-operating system (pre-OS) agents.

EFI有考慮到作業系統執行前的代理程式(Pre-OS Agent)

Pre-OS agents are OS loaders, diagnostics, and other applications that the system needs for applications to execute and interoperate, including EFI drivers and applications.

所謂的代理程式(Pre-OS Agent)就是作業系統載入器(OS loaders)、診斷器(diagnostics)與其他一些系統需要執行與交互運作的應用程式,當中包含驅動程式(EFI drivers)與應用程式(EFI applications)

EFI represents a pure interface specification against which the drivers and applications interact, and this chapter highlights some of the architectural aspects of the interface.

EFI純粹的介面規範,憑藉著驅動程式(EFI drivers)與應用程式(EFI applications)之間的相互運作來實現,而本章重點一些架構層面介面的說明

These architectural aspects include a set of objects and interfaces described by the EFI Specification.

架構層面包涵EFI規範中所描述的介面與物件。

The cornerstones for understanding EFI applications and drivers are several EFI concepts that are defined in the EFI 1.1 Specification.

瞭解驅動程式(EFI drivers)與應用程式(EFI applications)的基礎就在EFI 1.1版規範書上的幾個章節。

Assuming you are new to EFI, the following introduction explains a few of the key EFI concepts in a helpful framework to keep in mind as you study the specification:

假設你是EFI的新手,那麼下列所介紹的幾個EFI的重要概念可以幫助你牢記,以作為你學習的規範:

■ Objects managed by EFI-based firmware - used to manage system state, including I/O devices, memory, and events.

EFI基本韌體的物件管理 - 使用管理系統狀態的方式、包含I/O裝置、記憶體與事件。

The EFI System Table - the primary data structure with data information tables and function calls to interface with the systems.

EFI系統表格 主要的資料架構由訊息提供函式叫用的系統介面組成

Handle database and protocols - the means by which callable interfaces are registered.

系統資源庫與通訊協定 - 用登記可呼叫的介面作為方法。

EFI images - the executable content format by which code is deployed.

EFI映像檔 - 將程式碼佈署為某種格式的可執行檔。

Events - the means by which software can be signaled in response to some other activity.

事件 - 意思是說軟體可以被觸發來回應某些其他的動作。

Device paths - a data structure that describes the hardware location of an entity, such as the bus, spindle, partition, and file name of an EFI image on a formatted disk.

裝置路徑 - 一種資料結構描述了硬體的實體位置,例如:匯流排、spindle、磁區與EFI映像檔在格式化磁區的檔案名稱...等等。

2009年7月20日 星期一

隨筆

過去的美好時光已經不在了,是時候搖醒自己,再往下一站出發。

隨筆

以後待人,還是慎重點好,否則只是讓自己難過罷了。
好吧!我會學著讓自己習慣的。這樣,你不在乎,我也不在乎了。日子,就好過多了。

2009年7月19日 星期日

隨筆

無所謂習慣不習慣
人不就這樣,反正到了最後什麼都會習慣的。

只是現在的我,還在習慣中。