SerenityOS プロジェクトは、グラフィカル インターフェイスを備えた Unix 風の OS を開発します。

プロジェクトの枠組みの中で 静けさ 愛好家のグループは、86 年代後半のオペレーティング システムのスタイルで設計された、独自のカーネルとグラフィカル インターフェイスを備えた、x1990 アーキテクチャ用の Unix 風のオペレーティング システムを開発しています。 開発は興味のためにゼロから実行され、既存のオペレーティング システムのコードに基づいていません。 同時に、著者らは、SerenityOS を日常の作業に適したレベルに引き上げ、90 年代後半のシステムの美学を維持しながら、最新のシステムの経験豊富なユーザーにとって役立つアイデアで補完するという目標を設定しました。 コードは C++ で書かれており、 供給された BSD ライセンスに基づいて。

このプロジェクトは、具体的な目標を設定し、毎日少しずつ続けることで、 前進する 趣味として、完全に機能する OS を作成し、 志を同じくする人々。 同じ作者による他のプロジェクトには次のようなものがあります。 コンピューター, 2003年から開発されているi386プロセッサを搭載したPCエミュレータ。

SerenityOS プロジェクトは、グラフィカル インターフェイスを備えた Unix 風の OS を開発します。

現在の開発段階で利用可能な機能:

  • プリエンプティブマルチタスク。
  • マルチスレッド。
  • コンポジットサーバーとウィンドウサーバー ウィンドウサーバー;
  • グラフィカルアプリケーションを開発するための独自のフレームワーク リブGUI ウィジェットのセット付き。
  • アプリケーションインターフェイスのビジュアルデザインのための環境。
  • ARP、TCP、UDP、ICMPをサポートするネットワークスタック。 自分の DNS リゾルバー;
  • Ext2 ベースのファイル システム (独自の実装 C++ の場合);
  • Unix 風の標準 C ライブラリ (リブシー)そして、 セット 典型的なユーザー ユーティリティ (cat、cp、chmod、env、kill、ps、ping、su、sort、strace、uptime など)。
  • パイプと I/O リダイレクトをサポートするコマンド ライン シェル。
  • mmap() と ELF 形式の実行可能ファイルのサポート。
  • 擬似 FS /proc の存在。
  • ローカル Unix ソケットのサポート。
  • 擬似ターミナルと /dev/pts のサポート。
  • 図書館 リブコア 効果的なイベント ハンドラー (イベント ループ) を開発する。
  • SDL ライブラリのサポート。
  • PNG 画像のサポート。
  • 一連の組み込みアプリケーション: テキスト エディター、ファイル マネージャー、いくつかのゲーム (マインスイーパーとスネーク)、プログラムを起動するためのインターフェイス、フォント エディター、ファイル ダウンロード マネージャー、ターミナル エミュレーター。

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

コメントを追加します