ToaruOS 2.1 登場、ゼロから書き下ろした独立系 OS

とあるOS

ToaruOS は、x86-64 PC 向けの「完全な」オペレーティング システムであり、ARMv8 を実験的にサポートしています。

昨年末、私はこのブログで、多くの人の注目を集めたオペレーティング システムのリリースのニュースを共有しました。このシステムは ToaruOS という名前で、この OS の興味深い点は、 ゼロから作成され、独自のカーネルが提供されます、ブートローダー、標準Cライブラリ、パッケージマネージャー、ユーザースペースコンポーネント、および複合ウィンドウマネージャーを備えたグラフィカルインターフェイス。

当初、このプロジェクトはイリノイ大学で新しい複合グラフィカル インターフェイスを作成する分野の研究として開発されましたが、後に独立したオペレーティング システムに変換されました。

ToaruOSについて

中心に ToaruOSにはハイブリッドモジュラーアーキテクチャを採用したカーネルがある ディスクコントローラー、ファイルシステム、キーボード、マウス、ネットワークカード、サウンドチップ、VirtualBoxゲスト用のプラグインなど、ほとんどの利用可能なデバイスドライバーが設計されている方法で、モノリシックベースとロード可能なモジュールを使用する手段を組み合わせます。

カーネルは Unix スレッド、TTY をサポートします、仮想ファイル システム、/proc 疑似ファイル システム、マルチスレッド、IPC、ramdisk、ptrace、共有メモリ、マルチタスク、およびその他の一般的な機能。

システム 複合ウィンドウマネージャーが装備されています、動的にリンクされた ELF 形式の実行可能ファイルをサポート、マルチタスク、グラフィック スタックは、Python 3 と GCC を実行できます。 ファイルシステムはext2を使用しています。 ブートローダーは、BIOS および EFI と互換性があります。 ネットワーク スタックは、BSD スタイルのソケット API を有効にし、ループバックを含むネットワーク インターフェイスをサポートします。

ネイティブ アプリケーションの ハイライト viタイプのBIMコードエディタ、ファイル マネージャー、ターミナル エミュレーター、 ウィジェットをサポートするグラフィック パネル、パッケージ マネージャー、およびサポートされている画像 (PNG、JPEG) および TrueType フォントのライブラリ。

次のようなToaruOSプログラムの場合 Vim、GCC、Binutils、FreeType、MuPDF、SDL、Cairo、Doom、Quake、スーパーファミコンエミュレータ、Bochs, etc.

ToaruOS 2.1の主な新機能

の新しいバージョンのリリース とあるOS2.1 バージョン AArch64 アーキテクチャの初期サポートを追加 (ARMv8)、ボード上で ToaruOS を使用する実験的機能を含む Raspberry Pi 400 および QEMU エミュレーター。

目立つもう一つの変化はそれです シグナルの処理とプロセスへの受け渡しが再設計されました ユーザー空間に加えて、sigaction、sigprocmask、sigwait、および sigsuspend の呼び出しが実装されました。

さらに、ユーザー空間、ネットワーク スタック、ターミナル レンダリングのメモリ管理が改善され、レイジー レンダリングが実装され、TrueType フォント用のグリフ キャッシュが追加されました。

settimeofday システム コールや date ユーティリティの拡張機能など、時計を設定するためのメカニズムも追加されています。

この中で際立っている他のノベルティの 新しいバージョン:

  • munmap システム コールを追加しました。
  • 複合マネージャーには、ウィンドウのサイズが変更されたときのぼかし効果と再設計されたイベント処理があります。
  • IPv4 アドレスの構成とルーティング構成のサポートが ifconfig ユーティリティーに追加されました。 ICMP ソケットのサポート。
  • UDP および ICMP ソケットの recvfrom 関数のサポートが追加されました。
  • ブートローダーで USB キーボードを操作する機能が追加されました。
  • ファイルマネージャのコンテキストメニューにファイルを削除する項目を追加しました。
  • システム モニターのグラフィック表示が改善されました。
  • 正規表現をサポートする grep ユーティリティが追加されました。
  • ps コマンドの出力が改善されました (追加の列が追加されました)。

最後に、それについてもっと知りたい場合は、プロジェクトのコードが C で書かれており、BSD ライセンスの下で配布されていることを知っておく必要があります。詳細を参照することもできます。 次のリンクで。

ToaruOS 2.1 をダウンロードして入手する

この新しいバージョンのテストに興味がある人のために、QEMU、VMware、または VirtualBox でテストできる、サイズが 14,4 MB のダウンロード用のライブ イメージが用意されています。

リンク これは。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。