BIOS (Basic Input/Output System) †
BIOS は、起動時に PC やその周辺機器を動作させるための中心となるソフトウェアです。
BIOS の特徴は以下の通り。
- ハードウェアの初期化
BIOS は、PC に搭載されている各機器(CPU、chipset、HDD、FDD、etc.)の初期化を行います。初期化の設定を変更する場合、初期化中に特定のキー([Del]とか[F1]とか[F2]辺り)を押すことで BIOS 設定画面に移行します。
- PnP (Plug and Play) の制御
BIOS は、ハードウェア初期化時にハードウェアのリソース(Memory, I/O, DMA,...)を取得し、管理します。BIOS が保存されている EEPROM 内の一部分には各リソース情報を格納する場所が用意されています。ハードウェア設定の変更が行われた場合、この場所が逐次読み書きされることになります。
今はもう殆ど見ることの無くなったのですが、PC/AT の原型である ISA BUS のボードは、この設定を返却する術を持っておらず、ユーザーが手動で ISA ボードのリソースを管理する必要がありました。PnP 対応の ISA ボードも出荷されましたが、BIOS、ISA ボード、OS のバグが多く、制御が面倒なことよりあまり流行らなかった記憶があります。
結局、ハードウェア内に PnP の要素を初めから組み込まれた PCI バスに置き換わり、PNP対応 ISA は日の目を浴びることはあまりありませんでした。
- システムの起動
BIOS は初期化が終わると、次にシステムを起動しようとします。指定された Storage (HDD, FDD, USB メモリ)の先頭のデータを確認し、boot の用意があるかを確認します。boot 出来る Storage がまったく無い場合、エラーを表示します。
#昔だと BASIC ROM が起動することが多かったのですが =)。
- Power Management の管理
システムの電源制御を直接行うのも、かつては BIOS の仕事でした(APM)。現在は OS の電源制御の補助としての役割に留まっているようです(ACPI)。
- EFI
EFI は、Intel 社が中心となって開発を行っている次世代 BIOS です。BIOS は昔からの開発が続けられて今日まで来ましたが、BIOS 特有の制限や Assembler レベルでの開発しか行えないことによる流用性の無さが問題になっています。
EFI は上記の問題を解決するために考案されました。ただし、BIOS からの脱却は、今までの互換性の廃棄に繋がる大きな変革で、あまりメリットが無いからかあまり食いつきは宜しくないように見えます。
最近では Pentium Mac が EFI をサポートしたことで話題になりましたが、あれは過去のシガラミがまったくと言っていいほどないので EFI が選択できたんだろうな、と想像します。
関連情報 †
- 津留雅文の「BIOS開発論」 (IT Pro)
要登録。日経バイト2004年2月号の転載記事。書籍「ソフトウェアの匠」にも掲載されています。Phoenix 社の中の人が書き下ろした記事で、BIOS に関して詳しく説明しています。お勧め。
- The x86 Interrupt List
BIOS/DOS の Interrupt list 集。有名な INT 21h はかなり充実しています。Virus の Int. まで記載があってナカナカお茶目、いや、参考になります。最近更新していないのが少し寂しい。
用語 †
特集記事 †
インタビュー記事 †
- AMIBIOS8――BIOSの新しい可能性 (ITmedia, 03.07.29)
AMI 日本支社へのインタビュー記事。BIOS もどんどんニッチな分野になっている、ような。x86 が現役なら喰いっぱくれは無さそう。
News †
- LinuxBIOSで動くデスクトップ用マザーボード (Slashdot.jp, 07.03.05)
- LinuxBIOS、そろそろ普及期か (Slashdot.jp, 06.12.11)
- エム・ファクトリー、BIOS認証システム「Phoenix TrustConnector」を販売 (ITmedia, 05.12.21)
- OS起動前にウイルスバスターの定義ファイルを更新、NECのノートPCで搭載 (INTERNET Watch, 05.12.05)
Phoenix 社の BIOS とウイルスバスターとのコラボレーション。私の予想だと別パーティションにウィルスチェック用の OS (Linux?) が用意されていて、そこに更新ファイルを更新するプログラムが用意されている、と。これなら実現可能そう。
- プラネックス、BIOSを利用したセキュア認証ソリューション (Enterprise Watch, 05.08.03)
- R・ストールマン、オープンソースのBIOS開発を呼びかける (CNET Japan, 05.03.01)
Stallman Calls For Action on Free BIOS (Slashdot.org)
Campaign for Free BIOS (FSF)
BIOS は難しいと思うよ。特に note のパワーマネージメントなんて下手すりゃ火災の原因にもなり兼ねないのに、PC vendor 以外の開発者に委ねるなんて考え難い。開発に必要な資料がすべて公開されているわけでもない状況で開発するというのはキツイだろう。
起動専用の簡易な BIOS のみを開発するか、Intel の助けを借りつつ EFI を支援していくのが現実的と思うのだが如何だろうか。
- プラネックス、アメリカンメガトレンドを子会社化、IP電話機器市場に狙い (CNET Japan, 05.02.24)
プラネックスがライブドア傘下企業などを買収、携帯/IP電話のサービス事業に参入へ (IT Pro)
雰囲気的には AMIJ を子会社化しただけで AMI 本家とは関係ないのかな。
- フェニックス、システムバックアップツール「FirstWare Recover Pro 2004」 (PC Watch, 04.11.11)
セキュリティ関連の新製品と今後の戦略を発表 - Phoenix Technologies (MYCOM PC WEB)
OS障害でもリカバリできる、BIOS大手の新ソフト (@IT)
BIOS の大手、Phoenix 社のバックアップソフトウェアが発表されています。BIOS 上から隠しパーティション上にバックアップを取るのが特徴らしい。
- Stallman Pushes For Free BIOS (Slashdot.org, 04.07.22)
Software 単体で解決出来ない問題が多いから難しいような気も。例えば Hardware 側の詳細は NDA を結ばないと入手出来ないことの多い分野だし。その点、Intel の情報公開はまだ良い方だよな。Appendix H. は未だに続いているとは思うけど。
- 許可されたPCだけをネットワークに接続、NTTデータとPhoenixが共同開発 (INTERNET Watch, 04.05.31)
- In-Depth Look At LinuxBIOS (Slashdot.org, 04.03.24)
- Phoenix DRM Reads Your E-Mail (Slashdot.org)
Trusted Computing Rollout Hits the Desktop (Slashdot.org)
- 【レビュー】PCを起動させずにCDやTVの視聴も可能なetBIOSを使ってみる (MYCOM PC WEB, 04.02.23)
- BIOSの引退はそろそろか? (ITmedia, 04.02.19)
Tool brings next-gen BIOS features to device designers (http://www.linuxdevices.com/ )
Phoenix 社の「Core System Software」についての記事。
- DVDも再生可能なetBIOS搭載マザーが発売、FREETECH製 (AKIBA PC Hotline!, 04.01.24)
- Writing an End to the Bio of BIOS? (Slashdot.org, 03.12.30)
- LinuxBIOS Project Usenix Paper (Slashdot.org, 03.12.10)
Flexibility in ROM: A Stackable Open Source BIOS
- Phoenix、セキュリティ機能などを搭載した新BIOSのロードマップを公開 (PC Watch, 03.11.25)
Phoenix's BIOS Roadmap (Slashdot.org)
- Intel、BIOS再起なしでマザボ設定可能な新ツール (ITmedia, 03.10.30)
- MSとPhoenix、WindowsとBIOSの統合で協力 (Slashdot.jp, 03.10.07)
Microsoft Taking Over the BIOS (Slashdot.org)
ロイターの記事。Phoenix は MS が正式に手を組むことを発表しています。
- Phoenix、OSを起動せずにOutlookのデータを参照できるモバイル向けソフト (PC Watch, 03.09.10)
COMPUTEX TAIPEI 2003会場レポート PDA編 (PC Watch)
- Phoenix Bios to Incorporate DRM (Slashdot.org, 03.09.04)
- 【インタビュー】わずか256KBで起動するマルチメディアOS「etBIOS」 (MYCOM PC WEB, 03.08.28)
- 米PhoenixとNAI、BIOSレベルでMcAfeeを隠して攻撃から守る技術で提携 (INTERNET Watch, 03.08.26)
米Phoenix、パソコンの保護エリアにウイルス対策機能を格納 (MYCOM PC WEB)
- BIOSでのPC認証サービスで協業 NTTデータとPhoenix (ITmedia, 03.06.02)
NTTデータ、BIOSレベルでのPC認証技術をPhoenixと共同で国内展開 (PC Watch)
- 盗難PCを機能停止させるソフト (from archive.org, 03.05.28)
Phoenix Unveils Anti-Theft BIOS (Slashdot.org)
PC がネットに接続する度に、PC から自サイト(TheftGuard) へ ping を仕掛けるんだそうな。で、もし盗難された場合には ping を仕掛けてきた PC の IP を取得できたり、機能停止に陥らせることも可能とか。やな仕組みだな。
- HDDに保護エリア――BIOSメーカーから新ソフト (from archive.org, 03.02.19)
BIOS' Days Are Numbered (Slashdot.org)
- オーバークロック、電源引っこ抜き、破壊用ツール…約20人の猛者が「ASUS・BIOSクラッシュ大会」に挑戦! (Akiba2GO!, 03.02.22)
週末はマザーボードBIOSを破壊して豪華商品をゲットせよ!「ASUS・BIOSクラッシュ大会」開催予定 (Akiba2GO!)
BIOS破壊大会、最初の挑戦者にやられる (Slashdot.jp)
BIOS壊して商品ゲット (Slashdot.jp)
- NET&COM 2003レポート:セキュリティはBIOSレベルで、フェニックスが新製品 (ITmedia, 03.02.07)
- AMI Introduces 'Trusted Computing' BIOS (Slashdot.org)
Discuss BIOS and Palladium Issues With an AMIBIOS Rep (Slashdot.org)
Palladium 対応 BIOS?
- BIOSを使ってPCそのものを認証〜米SafeNetとPhoenixが提携 (INTERNET Watch, 02.07.30)
CPU のナンバリングより太刀が悪いんじゃなかろうか。
- 【LinuxWorld Expo/Tokyo 2002レポート】(その4) VA Linux Kernel Forum (from archive.org, 02.05.30)
2.5 で LinuxBIOS がサポートされているそうな。
- Phoenix Technologies、「FirstBIOS」の出荷を開始 (MYCOM PC WEB, 02.05.21)
仮置き場 †
|