Haiku 開発者は RISC-V および ARM 用のポートを開発しています

オペレーティング システム開発者 俳句 について設定 RISC-V および ARM アーキテクチャ用のポートを作成します。 ARMではすでに成功している 集めました 最小限のブート環境を実行するために必要なブートストラップ パッケージ。 RISC-V ポートでは、libc レベルでの互換性の確保に重点が置かれています (ARM、x86、Sparc、RISC-V でサイズが異なる「long double」型のサポート)。 メイン コード ベースのポートの作業中に、GCC 8 と binutils 2.32 のバージョンが更新されました。 RISC-V および ARM 用の Haiku ポートを開発するために、必要な依存関係をすべて含む Docker コンテナが用意されています。

rpmalloc メモリ割り当てシステムの最適化も進歩しました。 rpmalloc に加えられた変更と別個のオブジェクト キャッシュの使用により、メモリ消費が削減され、断片化が削減されました。 その結果、256 回目のベータ リリースの時点では、Haiku 環境は XNUMX MB の RAM を搭載したシステムにインストールして起動できるようになります。場合によってはそれよりも少ない場合もあります。 API へのアクセスを監査および制限する作業も開始されました (一部の呼び出しは root のみが利用可能になります)。

Haiku プロジェクトは、BeOS OS 開発の縮小に対する反応として 2001 年に設立され、OpenBeOS という名前で開発されましたが、名前に BeOS 商標が使用されているとの申し立てがあったため、2004 年に名前が変更されたことを思い出してください。 このシステムは BeOS 5 テクノロジーに直接基づいており、この OS 用のアプリケーションとのバイナリ互換性を目指しています。 Haiku OS のほとんどのソース コードは無料ライセンスで配布されています マサチューセッツ工科大学(MIT)一部のライブラリ、メディア コーデック、および他のプロジェクトから借用したコンポーネントを除きます。

このシステムはパーソナル コンピュータを対象としており、ハイブリッド アーキテクチャ上に構築された独自のカーネルを使用し、ユーザーのアクションに対する高い応答性とマルチスレッド アプリケーションの効率的な実行のために最適化されています。 OpenBFS はファイル システムとして使用され、拡張ファイル属性、ロギング、64 ビット ポインター、メタ タグの保存のサポート (ファイルごとに属性を key=value の形式で保存できるため、ファイル システムはデータベースと同様になります) ) と、それらの検索を高速化するための特別なインデックス。 「B+ ツリー」はディレクトリ構造を編成するために使用されます。 BeOS コードから、Haiku には Tracker ファイル マネージャーと Deskbar が含まれています。これらはどちらも BeOS の開発中止後にオープンソース化されました。

Haiku 開発者は RISC-V および ARM 用のポートを開発しています

出所: オープンネット.ru

コメントを追加します