Windows 11 の更新: Rust、NTFS ファイル システムの代わりに ReFS で起動
Microsoft は、Windows 11 のセキュリティ機能を改善し、既定のファイル システムをより堅牢で効率的なソリューションにアップグレードする準備を進めています。ハイテク大手の開発者は、カーネル内で Rust を使用して起動することと、デフォルトのファイル システムとして NTSF の代わりに ReFS を使用することの 2 つの新機能に個別に取り組んでいます。
Microsoft は、Rust をカーネルに統合することにより、Windows 11 のセキュリティ機能の強化に取り組んでいます。Wired で説明されているように、Rust は、Java などの言語と同様に、インジェクション攻撃に対する保護で知られるメモリセーフな言語です。プログラムがコンピューターのメモリから意図しないデータに誤ってアクセスするのを防ぐように設計されています。
BlueHat IL 2023 カンファレンスで、Microsoft のエンタープライズおよび OS セキュリティ担当バイスプレジデントであるDavid Weston は、 Windows 11 の起動にカーネルで Rust を利用するという会社の計画を確認しました。幹部によると、Windows と Rust の統合はかつてないほど緊密になっています。
ユーザーは、今後数週間または数か月で、カーネルに Rust を使用して Windows 11 を起動できます。現時点での主な目標は、互換性とパフォーマンスを確保することです。これには、一部の内部 C++ データ型を同等の Rust に変換することが含まれます。
これまでのところ、Microsoft は、Vec や Result などの標準の Rust API を使用するなど、大きな進歩を遂げてきました。これらは、C++ の対応するものよりも記述と理解が容易です。
同時に、移植されたコードのパフォーマンスは優れており、PCMark 10 で測定した Office アプリに顕著な違いはありません.
Rust の統合は、OOM でパニックにならない Vec のより多くの try_ メソッドで、言語自体のアップストリームにも変更をもたらしました。extern 関数への「安全でない」コード呼び出しはまだ多数存在しますが、より多くのコードが移植されるにつれて、安全でないブロックと関数の数は減少します。
「Rust は、Windows でメモリの安全性を高めるための唯一のソリューションではありません。これは、さまざまな CPU ベースのメモリ タグ付けアプローチと、脆弱性に対する ROIを評価する優れた論文です」と David Weston 氏は述べています。
Rust を Windows 11 カーネルに統合する目的は、オペレーティング システムをより安全にし、保守を容易にすると同時に、ツールとパフォーマンスの改善によるメリットを引き出すことです。
デフォルトのファイル システムとしての ReFS
Windows 11 プレビュー ビルドで既に発見されている別の変更は、新しいインストールの既定のファイル システムとして NTFS を ReFS に置き換えることを目的としています。
Microsoft は Resilient File System (ReFS) を作成して New Technology File System (NTFS) を置き換えましたが、ReFS に Windows 11 のコンシューマー エディションをインストールすることはできませんでした。ご存じない方のために説明すると、予期しないストレージのニーズへの対応や、大容量のボリュームやストレージ プールの処理など、ReFS は多くの点で NTFS よりも優れています。
また、破損の回復力も向上しており、Windows 11 は、新しいインストールで NTFS から Resilient File System ReFS にまもなく切り替わり、全体的なエクスペリエンスが向上する可能性があります。
コメントを残す