ToaruOS、独自のカーネルを使用してゼロから作成されたOSで、Unixに似ています

最近 のリリース Unixに類似したオペレーティングシステムのバージョン«Toaru OS 2.0″, ゼロから作成され、独自のカーネルが提供されます、ブートローダー、標準Cライブラリ、パッケージマネージャー、ユーザースペースコンポーネント、および複合ウィンドウマネージャーを備えたグラフィカルインターフェイス。

プロジェクト 2010年にイリノイ大学で開始されました 当初は、新しい複合グラフィカルインターフェイスを作成する分野の研究として開発されました。

2012年以降、 開発はToaruOSオペレーティングシステムに変換されました、開発に関心のあるコミュニティによって開発されました。

ToaruOSについて

現在の形式では、システムには複合ウィンドウマネージャーが装備されており、ELF形式の動的にリンクされた実行可能ファイル、マルチタスク、グラフィックスタックをサポートし、Python3とGCCを実行できます。

とあるOS ハイブリッドモジュラーアーキテクチャを使用するカーネルに基づいています ディスクコントローラー(PATAおよびATAPI)、EXT2およびISO9660 FS、フレームバッファー、キーボード、マウス、ネットワークカードなど、使用可能なデバイスドライバーのほとんどが設計されている方法で、モノリシックベースとロード可能なモジュールを使用するためのツールを組み合わせたものです。 (AMD PCnet FAST、RealtekRTL8139およびIntelPRO / 1000)、サウンドチップ(Intel AC'97)、およびゲストシステム用のVirtualBoxプラグイン。

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

Ext2はファイルシステムとして使用されます。 ブートローダーはBIOSおよびEFIに準拠しています。 ネットワークスタックは、BSDスタイルのソケットAPIを有効にし、ループバックを含むネットワークインターフェイスをサポートします。

ToaruOSの場合、Vim、GCC、Binutils、FreeType、MuPDF、SDL、Cairo、Doom、Quake、スーパーファミコンエミュレーター、Bochsなどのプログラムが移植されています。

ネイティブアプリケーションの中でも、ViのようなBimコードエディタが際立っています。これは、ファイルマネージャ、ターミナルエミュレータ、ウィジェットをサポートするグラフィカルパネル、バッチマネージャなど、特定のToaruOSアプリケーションの開発に近年使用されています。また、画像サポート(PNG、JPEG)およびTrueTypeフォント用のライブラリもあります。

プロジェクトも 独自の動的プログラミング言語黒衣を開発しています、 システムのユーティリティとカスタムアプリケーションの開発でPythonを置き換えるように設計されています。

言語 構文はPythonに似ています (明示的な変数定義を持つ短縮されたPython方言として位置付けられています)、非常にコンパクトな実装です。 バイトコードのコンパイルと解釈がサポートされています。 バイトコードインタープリターはガベージコレクターを提供し、グローバルロックを使用せずにマルチスレッドをサポートします。

コンパイラとインタプリタは、小さな共有ライブラリ(〜500 KB)の形式でアセンブルでき、他のプログラムと統合してC APIを介して拡張できます。ToaruOSに加えて、この言語はLinux、macOS、 Windows、およびWebAssemblyをサポートするブラウザーで実行できます。

ToaruOS 2.0の新機能は何ですか?

この新しいバージョンのシステムでは、次のように述べられています。 御坂コアがカスタムユーティリティを可能にする機能を追加 top、strace、dbg、ping、およびcpuwidget。

また、 グラフィックライブラリの機能が拡張されました 、関連する変換の追加、およびウィンドウフレームが改善されたことを含みます。

また、TrueTypeをサポートするテキストラスタライザーが追加され、マークアップを使用してテキストをフォーマットするためのライブラリが追加され、BIOSブートローダーが改善され、ハードウェア構成のサポートが改善され、EFIブートローダーが書き直されたことも注目に値します。

その他の変更 目立つ:

  • 両方のブートローダーでカーネルコマンドライン編集のサポートが追加されました。
  • パネルデザインは近代化されました。
  • ロード可能なライブラリ、動的レイアウト、および新しいウィジェットポップアップのサポートが追加されました。
  • ビューアは、新しいパレットが追加されて書き直されました。
    新しい計算機の実装を追加しました。
    タイムゾーンのサポートが標準ライブラリに追加されました。
  • VMwareでエミュレートされたEnsoniqES1371チップセット用のドライバーが追加されました。
  • 次のメジャーバージョン2.1は、AHCI、xHCI、およびUSBHIDデバイスをサポートする予定です。
  • ブランチ2.2では、AArch64アーキテクチャのサポートを実装する予定です。

最後に、それについてもっと知りたい場合は、詳細を確認できます 次のリンクで。


コメントを残す

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

*

*

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

  1.   マルコアントニオ

    こんにちは面白い..どこでダウンロードしますか?

  2.   フェルディアン

    わかりました。ext2はすでに古くなっていますが、とにかく承認します。