ReactOS 0.4.10-BTRFSの味と楽しいフォルダーアイコン

こんにちは、Habr!



前回の ReactOSのリリースから5か月しか経っていないため、すでに新しいものを展開しています! そしてなんと! いつものように、キラー機能の特徴的なカクテルと、マイナーなシステムコンポーネントの徹底的なチューニングがあります。



この問題では、BTRFSの導入、安定性の別の追加部分、およびオペレーティングシステムの使用をより楽しいものにするクールなホイッスルトリックが、もちろんBSODに該当しない場合を除きます。



インストールイメージのダウンロード | プレスリリース | 変更ログ | TL; DR | テストと回帰リスト





ユーザーの写真アルバム flickr.comから正直に盗まれた写真



BTRFS



ReactOSバージョン0.4.10の主な新規性は、BTRFSファイルシステムのサポートの完全な実装です! 実際、昨年は無料のWinBtrfsドライバーに基づいてBtrfsの最小限のサポートが追加されましたが、 GSOC 2018のフレームワーク内で、 Freeloaderのインストーラーとローダーコードが変更され、システムの起動時またはインストール時にBtrfsのパーティションのコンテンツにアクセスできるようになりました。



画像



ReactOS 0.4.10の開発中に、WinBtrfsドライバーに修正が加えられ、アップストリームに送信されました(メインドライバーの開発者に戻ります)。 したがって、次のバージョンのOS 0.4.11では、この方向のさらなる改善が待っています。 BTRFSのサポートにより、ファイルシステムのFATファミリによって課されるディスク上のファイルのサイズと数の制限をバイパスできます。 WinBtrfsが選択されたのは、Windows NTプラットフォーム用の代替ファイルシステムの既存のすべてのバリアントの中で最も安定してタイムリーに更新されるドライバーであることが判明したためです。



ReactOSはFAT12 / 16/32、Ext2、Ext3、Ext4、NFSファイルシステム、および読み取り専用アクセスを備えたNTFS、ReiserFS、FFS、UDFSを完全にサポートしていることを思い出してください。



C-安定性



通常、システムの安定性は非常に主観的であるため、定量化することは困難です。 皆さんがおそらく同意する議論は、安定性列へのオフセットの追加プラスが、オペレーティングシステム自体またはそこで実行されているアプリケーションの崩壊を防ぐすべてであるということです。 したがって、Timo KreutzerとPierre Schweitzerによって行われたメモリ管理スタックの改善( 変更点の全リストを参照 )は、取るに足りないか明白ではないように見えますが、ReactOSの安定性を高める上で重要な役割を果たします。



同時に、便利で人気のあるアプリケーションがReactOSで完全なパフォーマンスに達する瞬間も、小さな勝利を表しています。 Stanislav MotylkovのReactOS Cランタイムライブラリへの貢献により、プロジェクトで使用されているGitバージョン管理システムが、ReactOSで最終的に正しく直接動作するようになりました。 おそらく、ここでは、これは自己ホスティングの状態を達成することでの過去の成功の良い継続であると主張することはありません。



そして、ここで誰もBSODの真のファンではないに違いない。 ブルースクリーンは、日々のユーザーエクスペリエンスの継続的な一部であるよりも、思い出の一部である方が良いです。 ReactOSにとって幸運なことに、Mark Jensenは、FreeTypeフォントエンジンライブラリの操作に関する別のクラッシュの原因を取り除くことに成功しました。



そして、小さな勝利についての会話を続けるなら、Markが初期化中に実行可能ファイルとライブラリのマニフェストの解析を担当するコードを真剣に突っ込んだことに言及する価値があります。 その結果、人気のあるマルチプロトコルメッセンジャーMiranda IMの正しい起動が可能になりました。



画像



また、VLCビデオプレーヤーの視聴中にプロセッサの高負荷の問題に対処し、DosBox 0.74エミュレーターとAnno1602およびDiablo IIゲームを起動したThomas Faberの貢献にも言及しています。



ここでの美しさのピンチ、そこの美しさのピンチ...



そして、これはそれについて10回読むよりも一度見たほうが良いものです。 誰かがReactOSオペレーティングシステムを使用する場合、通常、この対話のインターフェイスはExplorerデスクトップシェルです。 「内部」のシェル機能の基礎はshell32ライブラリであり、その改善は多くの場合エンドユーザーに顕著です。 過去数か月にわたって、プロジェクトの長年の貢献者である片山博文は、このライブラリにいくつかの新しい機能を追加し、すでに存在する他のいくつかと「組み合わせ」ました。



画像

以前は、フォルダとやり取りする方法は厳しく制限されていました。 現在、ファイルマネージャには、ディレクトリの表示を設定するオプション、新しいウィンドウまたは現在のウィンドウでディレクトリを開くオプション、およびシングルクリックとダブルクリックの操作を設定するオプションが表示されます。



画像

また、フォルダアイコンを自由に割り当てることができるため、フォルダ構造の退屈さが軽減されます。



画像

さまざまなプログラムのMSIインストーラーのダイアログでのフォントおよびグラフィック要素の正しい表示に関して、重大な作業が行われました。



画像

Stanislav Motylkovは、dxdiagユーティリティの出力で使用されるBIOSからシステムに関する情報を正しく抽出するためのコードも追加しました。



それだけですか?



もちろん、これはすべてではなく、ReactOSで最も顕著で重要な変更です。 もう少し見たいですか? 次に、プロジェクトボランティアが準備した新製品のデモを含むビデオをご覧ください。





あなたの人生で初めてReactOSをインストールしたいですか? 必ずこのマニュアルをご覧ください。



このリリースは気に入りましたか? あなたのコメントや意見をお待ちしています! 寄付だけでなく、githubにアスタリスクを付けるだけでプロジェクトを支援できることを忘れないでください!



UPD 2018年11月21日-Vadim Galyantは、実験的なUSBスタックを備えた配布キットの修正版を公開しました



PS リリース0.4.11 準備はすでに本格的であり、このリリースは本当に待つ価値があります!



All Articles