EFI (Extensible Firmware Interface) †
EFI は、Intel 社が中心となって開発を行っている次世代 BIOS です。
特徴としては以下の通り。
- 異なるアーキテクチャへの移植
従来の BIOS は、通常、x86 系の Assembler 言語で記載されており、他のアーキテクチャ(ex. IA-64、XScale)への移植は困難とされていました。EFI では C 言語をベースとし、x86 以外のアーキテクチャでも同一の Source にてハードウェアへの対応が可能になります。
例えば起動時に USB 機器の初期化プログラムを作成した場合、BIOS では移植することは困難でしたが、EFI では同一の Source で移植することを目指しています。
- 起動時間の短縮
EFI は Hardware の初期化に対して多くの仕事を行いません。OS 側で Hardware の初期化や設定を行うことで起動時間の短縮を実現しています。
- Pre-boot 環境の提供
EFI は、OS 起動前に EFI 上にある簡易な Shell 上で各種設定を行うことが可能です。Shell 上より OS の起動時の問題を解決することが出来ます。また将来的には Web 上による update や設定も可能になるとのことです。
- CSM (Compatibility Support Module)
EFI では x86 系の BIOS との橋渡しに CSM という仕組みを提供しています。CSM を介することにより x86 系の BIOS の互換性を保つことが可能になります。
- オープンソースをベースとしたライセンスによる Source の公開
以前は Intel のサイトで Source が公開されていたのですが、現在、TianoCore.org にて EFI の開発が続けられています。 Source も公開されているようです。
EFI は以下のシステムで実働しています。
- Pentium Mac への採用
'06/01 に発表された Intel x86 ベースの CPU 上で動作する Mac で EFI が採用されています。Mac は、BIOS の過去互換(所謂不潔な部分)を引きずる必要性はまったく無いので、Apple からすれば妥当な判断だったかもしれませんね。
- IA-64 ベースのシステムへの採用
EFI は既に IA-64 ベースのシステムに採用されており実働しています。今後は x86 や XScale へのシステムへの採用が検討されているとのことです。
関連情報 †
特集記事 †
用語 †
MSKB †
News †
- インテル、BIOSに代わる新技術の標準化作業をUnited EFI Forumに移管 (CNET Japan, 05.07.27)
UEFI Formed to Replace BIOS (Slashdot.org)
- さらばIBM PC、米インテルがモジューラ構造の新ファームウエアを提唱 (IT Pro, 04.12.10)
BIOSに限界を見たインテルが推奨するEFI (CNET Japan)
今後の PC の行く末はマルチプラットフォームなのでしょうか。EFI 本来の機能を生かすには OS のサポートが必要不可欠で、IA-64 で既にサポート、Linux は Linux Kernel .6.1 にて既にサポート、Windows は Longhorn にてサポート予定とのこと。記事には「Foundationコードとドライバの開発キットの提供を2004年内に始める」とある。楽しみに待つとしよう。
- Why Intel Wants BIOS Dead (Slashdot.org, 04.09.17)
Evolution of BIOS: EFI, the Framework, and beyond (http://linuxdevices.com/ )
- IDF Fall 2004基調講演レポート 32bitシステムのEFI化は2006年 (PC Watch, 04.09.13)
この技術も Longhorn 待ちのようです。
- インテル、BIOS後継技術のコードを年内に公開 (CNET Japan, 04.06.02)
Intel To Release Next-Gen BIOS Code Under CPL (Slashdot.org)
http://www.intel.co.jp/jp/intel/pr/press2004/040603.htm
Tiano プロジェクトとして EFI を CPL で公開予定、とのこと。うまくいけば PC/AT より着手されなかった BIOS への新たなメスになり得るかも。
- Introducing the Intel Platform Innovation Framework for the Extensible Firmware Interface (http://deviceforge.com/ , 04.02.06)
Intro To Intel's Next-Gen BIOS Architecture (Slashdot.org)
- 【レポート】IDF-Japan Spring 2004 - BIOSを置き換えるEFI、2006年には全面移行へ (MYCOM PC WEB, 04.04.12)
- BIOSの歴史に終止符?--米インテルと米MSが新仕様EFI普及へ (CNET Japan, 04.01.05)
- Introducing the Intel Platform Innovation Framework for the Extensible Firmware Interface (http://deviceforge.com/ )
- 役割を終えるBIOS――-最後の“レガシー”コンポーネント (ITmedia, 03.09.24)
- サーバの診断を容易に――IntelがBIOS改良計画を披露 (ITmedia, 03.09.19)
IDF(2003年秋) で EFI のデモを行った様子。
- インテル、パソコンのBIOSに代わる仕組みを発表 (CNET Japan, 03.02.24)
インテルがBIOS代替のシステムを発表 (Slashdot.jp)
仮置き場 †
元ネタは Entering the EFI menu on Intel based iMacs より。Intel で公開されている EFI のサンプルを利用する事でメニューの表示が可能らしい。