Buzzは、学習目的で構築された趣味のオペレーティングシステムです。バズは、おそらく世界で最高のオペレーティングシステムです(1918年の時点で)。 
オペレーティングシステムは、UNIXマシンでのみコンパイルできます。別のシステムを使用している場合は、ここからバイナリをダウンロードできます。
次のステップに続く前に、リストされているすべてのBellowがインストールされていることを確認してください。
| 要件 | インストール |
|---|---|
| qemu | sudo apt install qemu-system |
| GCC | sudo apt install build-essential |
| 作る | sudo apt install build-essential |
| Python3 | sudo apt install python3 |
リポジトリをマシンにクローンし、Makeでコンパイルします。
git clone https://github.com/eylon-44/Buzz-OS
cd Buzz-OS
makeプロジェクトのルートディレクトリ内で、 make run 。システムは起動し、端末プログラムであなたを迎えます。
簡単なヒント
•helpコマンドを使用して利用可能なコマンドに関する情報を取得します。•パスを入力してプログラムを実行します。•Ctrl+Shift+Tでタブを開き、Ctrl+Shift+Wで閉じ、Alt+[tab index]で別のものに切り替えます•
ターミナルで、 helpコマンドを使用して利用可能なコマンドをリストします。特定のコマンドの詳細については、 helpを使用してコマンドの名前を使用します。

そのパスを入力してプログラムを実行します。 lsコマンドを使用してファイル名を使用して、実行可能かどうかを確認します。

Ctrl+Shift+Tでタブを開き、 Ctrl+Shift+Wで閉じ、 Alt+[tab index]を使用して別のものに切り替えます。

Buzzは、Cおよびアセンブリ言語で独自のユーザープログラムを作成するための簡単なインターフェイスを提供します。
カスタムビルドシステムとC標準ライブラリが提供されるため、素晴らしいコードの作成に集中できます。 Buzz C Standard Libraryは、コードをより良く速く書くために使用できる70を超える機能を実装しており、BuzzユーザーMakeFileを使用すると、単一のコマンドでBuzz互換プログラムを構築できます。
すべてのユーザープログラムは、プロジェクト内のusr/exeディレクトリにあります。各プログラムは、MakeFile、 .pathファイル、ソースコードディレクトリ、およびインクルードディレクトリを含むディレクトリです。最も基本的なユーザープログラム構造は、次のように定義できます。
├── inc
├── makefile
├── .path
└── src
└── main.c _busyプロセスをコピーすることで、簡単に生成できます。
cd usr/exe
cp -r _busy MyCoolProgram
cd MyCoolProgram
mkdir inc # _busy doesn't have an include directoryこれで、 srcディレクトリの下にコードを記述し、ヘッダーファイルをincディレクトリに記述できます。
コンパイルするときは、 makeを入力します。ビルドシステムは、 srcディレクトリの下にすべての.cおよび.Sファイルをコンパイルし、 incディレクトリを含め、プログラムをBuzz C Standardライブラリにリンクします。
各ユーザープログラムでは、 .pathファイルが見つかることに注意してください。このファイルは、システムに1回プログラムにつながるパスを定義します。コンパイルする前に、このファイルを有効なパスで必ず設定してください。
echo /home/apps/MyCoolProgram.elf > .pathC標準ライブラリから利用可能な機能とヘッダーファイルについては、ライブラリのインターフェイスをご覧ください。
Buzzを使用すると、コンパイル時に既にファイルシステムを構成できます。
プロジェクト内のusr/fileディレクトリは、ファイルシステムのルートディレクトリとして機能します。このディレクトリに配置されたファイルは、後で同じ相対的な場所にあるオペレーティングシステムのファイルシステムに表示されます。

端末を使用すると、独自のカスタムコマンドを追加できます。
オペレーティングシステムのファイルシステム内の/binディレクトリに配置された実行可能ファイルは、ターミナルコマンドとして使用できます。変更を有効にするには、端末を再起動する必要があることに注意してください。

私のコードが吸うなら、発行者を開いて私に知らせてください!
リポジトリにスターを与えることを検討してください。