Microsoftが「UEFI」コアをオープンソース化、「Project Mu」を発表:サービスとしてのファームウェア(FaaS)に対応
Microsoftは、「Surface」や「Hyper-V」といったMicrosoft製品で利用されている「UEFI」コアをオープンソース化し、「Project Mu」として発表した。
Microsoftのデバイス部門は2018年12月19日(米国時間)、「Surface」や最新版の「Hyper-V」といったMicrosoft製品が利用している「UEFI(Unified Extensible Firmware Interface)」コアのオープンソース版「Project Mu(ミュー)」を発表した。
UEFIは、ブートプロセスにおいてハードウェアを初期化し、OSをロードするためのサービスを提供するシステムソフトウェア。従来のBIOSではルートキットなどのマルウェアを十分に防ぐことができないために導入された。システムを起動するプログラム(ブートローダー)が正規のものであることを保証する。
Project Muは、モダンなWindowsベースPC向けの多くのUEFI機能を提供する。また、スケーラブルで使いやすいファームウェアを効率的に作成するためのコード構造と開発プロセスの実例でもある。
Project Muデバイスは「Firmware as a Service(FaaS)」の実現に役立つ。
FaaSはWindows as a Service(サービスとしてのWindows)と同様に、UEFIなどのシステムファームウェアに対して、高品質なパッチをタイムリーに提供できる。こうしたパッチ提供は、ファームウェアを最新に保ち、リリース後の効率的な機能開発が可能になる。
Microsoftは、Surfaceで初めてFaaSを実現したとき、UEFIのオープンソース実装である「TianoCore」が、複数の製品ラインにわたる迅速なサービス提供に向かないことに気付いたという。
その後、幾つかの製品サイクルにわたってFaaS上で開発を行い、その成果をProject Muとして無償公開したと説明している。オープンソースエコシステムがMicrosoftのアイデアとコードを取り入れ、継続的なフィードバックによって、改良が進むことを期待していると、Microsoftは述べている。
Project Muが提供する機能とは
Project Muは次のような機能を提供する。
- FaaSに最適化されたコード構造と開発プロセス
- オンスクリーンキーボード
- UEFI設定の安全な管理
- 不要なレガシーコードの削除(攻撃対象領域の縮小)によって強化されたセキュリティ
- 高性能なブート
- モダンなBIOSメニュー例
- UEFIの品質を分析し、最適化するための多数のテストとツール
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Windows起動前後にデバイスを守る工夫、ルートキットを防ぐ
Windows 10が備える多彩なセキュリティ対策機能を丸ごと理解するには、5つのスタックに分けて順に押さえていくことが早道だ。連載第1回は、Windows起動前の「デバイスの保護」とHyper-Vを用いたセキュリティ構成について紹介する。 - Windows 10でBIOS/UEFIセットアップ画面を確実に開く方法
USBメモリから起動できるようにするなどのためにBIOSやUEFIのセットアップ画面を表示させたいことがあるだろう。しかしWindows 10では起動方法が変更されたため、セットアップ画面を簡単に開けない。そこで、本稿ではセットアップ画面を確実に開く方法を紹介する。 - Microsoft、オープンソースの自動UIテストスクリプトツール「WinAppDriver UI Recorder」を公開
Microsoftは、Windows 10対応のUI自動化サービス「WinAppDriver」の新しいオープンソーステストスクリプトツール「WinAppDriver UI Recorder」を公開した。