Windows 11 の更新: Rust、NTFS ファイル システムの代わりに ReFS で起動

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 にまもなく切り替わり、全体的なエクスペリエンスが向上する可能性があります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です