UEFI - Unified Extensible Firmware Interface

UEFIがパーソナルコンピュータのブートプロセスを変更する仕組み

最初にコンピュータシステムの電源を入れると、すぐにはオペレーティングシステムのロードが開始されません。 基本入出力システムまたはBIOSを介してハードウェアを起動することにより、最初にパーソナルコンピュータと確立されたルーチンを実行します 。 これは、コンピュータのさまざまなハードウェアコンポーネントが互いに正しく通信できるようにするために必要です。 パワーオンセルフテストまたはPOSTが完了すると、BIOSは実際のオペレーティングシステムブートローダを起動します。 このプロセッサーは本質的に20年以上同じままですが、消費者はこれが過去2〜3年で変わったことに気付かないかもしれません。 ほとんどのコンピュータは現在、Unified Extensible Firmware Interface(UEFI)と呼ばれるシステムを使用しています。 この記事では、これが何であり、それがパソコンにとって何を意味するのかを見ていきます。

UEFIの歴史

UEFIは、実際にIntelが開発した元のExtensible Firmware Interfaceの拡張版です。 彼らは、新しいItaniumまたはIA64サーバー・プロセッサー・ラインアップを発表したときに、この新しいハードウェアおよびソフトウェア・インターフェース・システムを開発しました。 高度なアーキテクチャと既存のBIOSシステムの限界のために、柔軟性を高めるためにハードウェアをオペレーティングシステムに渡すための新しい方法を開発したかったのです。 Itaniumは大きな成功を収めたわけではないので、EFI標準も長年にわたって衰えていました。

2005年には、ハードウェアとソフトウェアのインタフェースを更新するための新しい標準を制定するために、Intelが開発した独自の仕様を拡張する多数の主要企業の間でUnified EFI Forumが設立されました。 これには、AMD、Apple、Dell、HP、IBM、Intel、Lenovo、Microsoftなどの企業が含まれます。 最大のBIOSメーカーであるAmerican Megatrends Inc.とPheonix Technologiesの2社でもメンバーです。

UEFIとは何ですか?

UEFIは、ハードウェアとソフトウェアがコンピュータシステム内でどのように通信するかを定義する仕様です。 仕様には実際にブートサービスとランタイムサービスと呼ばれるこのプロセスの2つの側面が含まれます。 ブートサービスは、ハードウェアがロードするソフトウェアまたはオペレーティングシステムをどのように開始するかを定義します。 ランタイム・サービスでは、実際にブート・プロセッサーをスキップし、アプリケーションをUEFIから直接ロードします。 これは、ブラウザを起動することによって、ストライプ方式のオペレーティングシステムのように動作します。

多くの人がUEFIにBIOSの枯渇を呼びかけるが、システムは実際にBIOSをハードウェアから完全に削除しない。 初期の仕様には、POSTオプションや設定オプションがありませんでした。 結果として、システムは、これら2つの目標を達成するために依然としてBIOSを必要とする。 違いは、BIOSが既存のBIOSのみのシステムで可能なレベルの調整と同じレベルではない可能性が高いことです。

UEFIのメリット

UEFIの最大の利点は、特定のハードウェア依存性の欠如です。 BIOSは、 PCで長年使用されてきたx86アーキテクチャに特有のものです。 これにより、パーソナルコンピュータが別のベンダーのプロセッサを使用する可能性や、レガシーx86コーディングがないプロセッサを使用する可能性があります。 これは、 タブレットのようなデバイスや、ARMベースのプロセッサを使用ていたMicrosoftの最終的に破壊されたSurface with Windows RTでも意味を持ちます。

UEFIのもう1つの大きな利点は、LILOやGRUBなどのブートローダを必要とせずに複数のオペレーティングシステムに簡単に起動できることです。 代わりに、UEFIはオペレーティングシステムで適切なパーティションを自動的に選択し、そこからロードすることができます。 しかし、これを達成するためには、ハードウェアとソフトウェアの両方がUEFI仕様を適切にサポートしていなければなりません。 これは実際にはBoot Campを使ってMac OS XとWindowsを同じコンピュータにロードするAppleのコンピュータシステムにも存在します。

最後に、UEFIは、BIOSの古いテキストメニューよりもはるかにユーザーフレンドリーなインターフェイスを提供します。 これにより、エンドユーザーがシステムを調整する作業がはるかに容易になります。 さらに、インタフェースは、完全なOSを起動するのではなく、限られた使用のWebブラウザやメールクライアントなどのアプリケーションを迅速に起動できるようにする可能性があります。 現在、一部のコンピュータにはこの機能がありますが、実際にはBIOSに格納された別のミニオペレーティングシステムを起動することで実現します。

UEFIの欠点

UEFIの消費者にとっての最大の課題は、ハードウェアとソフトウェアのサポートです。 正しく動作するためには、ハードウェアとオペレーティングシステムの両方が適切な仕様をサポートしている必要があります。 これは現在のWindowsまたはMac OS Xの問題ではありませんが、Windows XPなどの古いオペレーティングシステムはこれをサポートしていません。 問題は実際には逆です。 代わりに、UEFIシステムを必要とする新しいソフトウェアによって、古いシステムが新しいオペレーティングシステムにアップグレードされるのを防ぐことができます。

コンピュータシステムをオーバークロックする多くのパワーユーザーもまた失望するかもしれません。 UEFIの追加により、プロセッサとメモリのパフォーマンスを最大限に引き出すために使用されるBIOS内のさまざまな設定の多くが削除されます。 これは主にUEFIハードウェアの第1世代の問題でした。 オーバークロック用に設計されていないほとんどのハードウェアには、電圧や乗数の調整機能が欠けていますが、このために設計されたほとんどの新しいハードウェアはこれらの問題を克服しています。

結論

BIOSは、過去20年以上の間、パーソナルコンピュータを実行する上で非常に効果的でした。 問題の回避策をさらに導入することなく、新しいテクノロジを作成し続けることを難しくするいくつかの制限に達しました。 UEFIは、BIOSから多くのプロセスを引き継ぎ、エンドユーザー向けにプロセスを合理化するように設定されています。 これにより、コンピューティング環境が使いやすくなり、より柔軟な環境が構築されます。 この技術の導入は問題がないわけではありませんが、その可能性はすべてのBIOSコンピュータに内在する従来の要件を大きく上回ります。