セレニティOS
x86 コンピュータ用のグラフィカルな Unix ライクなオペレーティングシステム。

に関しては
SerenityOSは、カスタムUnixライクなコアを備えた90年代のユーザーインターフェイスへのラブレターです。それは他の様々なシステムから美しいアイデアを盗むことによって誠実さでお世辞を言う。
大まかに言えば、目標は、1990年代後半の生産性ソフトウェアの美学と、2000年代後半のパワーユーザーアクセシビリティ*nixの結婚です。これは、私たちが好きなものに基づいて、私たちにとって、私たちによるシステムです。
YouTube で開発中のシステムのビデオを見ることができます。
FAQ: よく寄せられる質問
スクリーンショット

顔立ち
- プリエンプティブマルチスレッドを備えた最新のx86 32ビットおよび64ビットカーネル
-
JavaScript、WebAssembly などのブラウザー (JS、CSS、および WASM の仕様準拠を確認する)
- セキュリティ機能 (ハードウェア保護、制限付きユーザーランド機能、W^X メモリ、&、(K)ASLR、OOM-耐性、Web コンテンツ分離、最先端の TLS アルゴリズムなど)
pledge
unveil
-
システムサービス(WindowServer、LoginServer、AudioServer、WebServer、RequestServer、CrashServerなど)と最新のIPC
- POSIX の互換性が良好 (LibC、シェル、システムコール、シグナル、疑似端末、ファイルシステム通知、標準 Unix ユーティリティなど)
- POSIX に似た仮想ファイルシステム (/proc, /dev, /sys, /tmp, ...) と ext2 ファイルシステム
- IPv4、TCP、UDPをサポートするネットワークスタックとアプリケーション。DNS, HTTP, Gemini, IMAP, NTP
- プロファイリング、デバッグ、その他の開発ツール(カーネルサポートプロファイリング、ユーザースペースエミュレータのソフトウェアエミュレーションによる詳細なプログラム分析、クラッシュレポーター、インタラクティブなGUIプレイグラウンド、HexEditor、HackStudio IDE for C ++など)
-
暗号化からOpenGL、オーディオ、JavaScript、GUI、チェスのプレイまで、あらゆるライブラリ...
- 多くの一般的および珍しいファイル形式のサポート(PNG、JPEG、GIF、MP3、WAV、FLAC、ZIP、TAR、PDF、QOI、Gemini、...)
- 統一されたスタイルとデザイン哲学、柔軟なテーマシステム、カスタム(ビットマップとベクター)フォント
-
ゲーム(ソリティア、マインスイーパー、2048、チェス、コンウェイの人生のゲーム、...)とデモ(キャットドッグ、スターフィールド、アイズ、マンデルブロセット、ウィジェットギャラリー、...)
- 毎日のGUIプログラムとユーティリティ(JavaScript、テキストエディタ、ターミナル、ピクセルペイント、さまざまなマルチメディアビューアとプレーヤー、メール、アシスタント、電卓などを備えたスプレッドシート)
...上記のすべてはこのリポジトリにあり、余分な依存関係はなく、私たちによってゼロから構築されています:^)
さらに、ゲーム、コンパイラ、Unixツール、マルチメディアアプリなど、人気のあるオープンソースソフトウェアの200以上のポートがあります。
ドキュメントを読むにはどうすればいいですか?
マニュアルページは、man.serenityos.org でオンラインで入手できます。これらのページは、Base/usr/share/man
の Markdown ソースファイルから生成され、自動的に更新されます。
SerenityOSを実行するときは、ターミナルインターフェイスまたはGUIに使用できます。
man
help
コード関連のドキュメントは、ドキュメントフォルダにあります。
これをビルドして実行するにはどうすればよいですか?
セレニティOS のビルド手順を参照してください。SerenityはLinux、macOS(aarch64は挑戦かもしれない)、Windows(WSL2搭載)、およびハードウェアまたはソフトウェアの仮想化を備えた他の多くの* Nixesで動作します。
連絡を取って参加しましょう!
私たちの不和のサーバーに参加: セレニティOSの不和
問題を開く前に、問題ポリシーを参照してください。
貢献のための一般的なガイドは CONTRIBUTING.md
にあります。
著者
そして、より多くの!完全な貢献者リストについては、こちらをご覧ください。上記の人々は、プロジェクトに100以上のコミットを上陸させました。:^)
ライセンス
SerenityOS は 2 節の BSD ライセンスの下でライセンスされています。