Web Analytics

Ethereal

⭐ 124 stars Japanese by sasdallas

Ethereal

速度、メモリ節約、および信頼性を重視して書かれたカスタムのオールインワンオペレーティングシステム。\ 以前は reduceOS として知られていた

Etherealとは?

Etherealは、モダンなOSが持つすべてのコンポーネントを備えた完全な機能を持つOSをゼロから作成することを目標としたプロジェクトです。

現在、このプロジェクトはユーザモード段階の開発を進めています。

スクリーンショット

image\ モダンな1080pデスクトップ環境

image\ DOOMを動かすEthereal旧メインデスクトップ環境

\ デバッグモードで起動中のEthereal

Ethereal but REALLY on IRC\ Liberaチャット (#ethereal) 上のEthereal

\ DOOMを動かすEthereal

fixed\ Ethereal用に作られたneofetchクローン(whatarewe)を動かすEthereal

特徴

プロジェクト構成

ビルド

ACPICAについての注意

ACPICAを使用する場合(デフォルトで有効)、こちらからtarファイルをダウンロードし、external/acpica/acpica-srcに展開してください。

それ以外の場合は、conf/build/.mkを編集し、USE_ACPICAを0に設定してください。

ビルド手順

Etherealをビルドするには、ターゲットアーキテクチャ用のEtherealツールチェーンが必要です。\ Etherealツールチェーンはリポジトリで入手可能です。

必要な他のパッケージ:grub-commonxorrisoqemu-systemmesonninja

ターゲットビルドアーキテクチャを変更するには、buildscripts/build-arch.shを編集してください。\ make allを実行すると、build-output/ethereal.isoにISOファイルが作成されます。

現状、Etherealはファイルシステムドライバーを持たないため、LiveCD起動が通常最良の選択です。\ LiveCDの初期ラムディスクはsysrootであり、OSが起動を検出すると初期ラムディスクをRAMにコピーします。

カーネル引数

Etherealが起動に失敗することが多々あります。これは想定内です。GitHubのIssueを作成してください。

一部の問題は、GRUBの設定画面を'e'で開き、multiboot entryの末尾にカーネル引数を追加することで解決できます。\ ここに小さなリストがあります:

外部コンポーネント

特定の外部コンポーネントは externallibc、およびカーネルの他の部分で利用可能です。以下はそれらとそのバージョンのリストです:

クレジット

Etherealの設計の多くはklangeのToaruOSに触発されました - ありがとうございます!

Etherealの仮想メモリマネージャ設計およびその他の部分は@mathewndのAstralに触発されました

Astralのコードの一部も使用されており、適切な場所でクレジットしています。ライセンスファイルは external/ に含まれています。

EtherealのロゴとマーキュリーテーマはアーティストArtsySquidによってデザインされました

ライセンス

HexahedronおよびEtherealのその他すべての非外部コンポーネントはBSD 3条項ライセンス(LICENSEに記載)に準拠します。\ 著作権ヘッダーで指定されていない限り、すべてのファイルはこのライセンスに従います。著作権ヘッダーがないファイルはBSD 3条項で保護されていません。

ライセンス問題: ファイルに適切なコメントがない場合は、直ちに私に連絡してください(透明性のためGitHubのIssueなどの公開チャネルを通じて連絡いただくのが望ましいです)。

Etherealの目標は決してコードを取ることではありませんが、過去にそうしたことがありました。どうぞご連絡ください! --- Tranlated By Open Ai Tx | Last indexed: 2026-05-23 ---