コンテンツへスキップ

BIOSに別れを告げる:こんにちは、UEFI!

    1652230442

    UEFIの危機に瀕している

    古き良きBIOSの時代は数えられています。Unified Extensible Firmware Interface(UEFI)は、今日の多様なハードウェアの要求によりよく対処できる、より強力なソリューションを導入します。一言で言えば、UEFIは、プリブート環境をオペレーティングシステムに引き渡すことを処理するインターフェイスです。UEFIをざっと見てみると、差し迫った問題がいくつか見つかりました。

    UEFI(または最初のアプローチであったEFI)についてはすでに聞いたことがあるかもしれません。Intelは、2003年にBootInitiativeというタイトルでItaniumのIA64アーキテクチャを使用してEFIを開始しました。このコンセプトは、業界全体の新しい標準を管理および推進するUnifiedEFIForumに引き継がれました。AMD、AMI、Apple、Dell、HP、IBM、Insyde、Intel、Lenovo、Microsoft、Phoenixが今日の主要メンバーです。BIOSはx86アーキテクチャの16ビットリアルモードに依存していますが、UEFIは完全なハードウェア独立性を導入し、インターフェイスはブートサービスとランタイムサービスに分割されています。これらは、メーカーが製品を差別化するのに十分な柔軟性を導入しながら、高度な標準化を目指しています。

    BIOS:アンティークでまだ普及している

    約25年前、BIOSはオペレーティングシステムを起動するように設計されていました。最初のコンピューターは、パンチカードを起動ターゲットとして使用していましたが、基本的なインタープリターを備えたROMに置き換えられました。今日では、フロッピーディスク、ハードドライブ、光学ドライブ、ネットワークの場所など、多数のターゲットを選択できます。ただし、実際のコンポーネントの動作は、デバイスドライバーを介した特定のオペレーティングシステムの影響を受けますが、EFIでは、独自のドライバーモデルを介してOSに依存しないドライバーをサポートできます。

    初期のBIOSコンセプトを変更する試みがいくつかありました。IBMは、1988年に、BIOSクローンと戦うために、変更されたシステム設計であるPS/2を導入しました。ABIOSを備えた32ビットマルチチャネルアーキテクチャ(MCA)は、模倣BIOS実装を回避する方法と見なすことができます。Advanced RISC Computing(ARC)は、1990年代にMIPSプラットフォームとAlphaプラットフォームのブート環境を統合することを目的としていましたが、進化の道、拡張性、および可能なシステムの多様性を欠いていました。PowerPCとSPARCには、Open Firmware(OF)とCommon Hardware Reference Platform(CHRP)があり、ACPIを採用しないことでACPIに対抗しました。

    結局、BIOSはまだここにあり、過去25年間行ってきたことを実行します。つまり、オペレーティングシステムが起動できることを確認します。今日の非常に多様なハードウェア向けに設計されたことはありません。それでも、16ビットインターフェイスとソフトウェア割り込み、割り込みルーティングと最大精度タイマー、限られたROM実行スペース(1 MB)とイメージサイズ、限られた数の初期化可能なデバイス(サーバースペースで重要)、独自の拡張機能、いくつかの問題を挙げれば、モジュール性が欠けています。

    UEFIサポート

    オペレーティングシステムは2007年までにプラットフォームインターフェイスデザインのサポートを開始しましたが、VistawithSP1やWindowsServer2008などのほとんどのWindowsバージョンは、64ビットエディションでのみサポートを提供していました。残念ながら、UEFIに対する業界のサポートはまだ非常に弱く、ストレージ側にはいくつかの欠点があることがわかりました。

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x