bfOS
bfOS 0.1
BFOSは、x86アーキテクチャ用のブート可能なBrainfuck通訳者のプロジェクトです。 Brainfuckで独自のオペレーティングシステムを開発するために使用できます;)
このリポジトリには次のものが含まれています。
既存のバイナリパッケージを使用する場合は、この手順をスキップできます。まず、このリポジトリのコピーを取得する必要があります。ソースを使用してzipファイルをダウンロードするか、gitでクローンすることができます。
$ git clone https://github.com/qwercik/bfOS
$ cd bfOS次に、ローダーを構築する必要があります。比較的簡単です。
$ cd loader
$ makeファイルroader.binを入手する必要があります。後でネッタリーになります。
これで、画像ツールを作成する必要があります。この方法でこれを行うことができます。
$ cd BfToFloppy
$ cmake .
$ makeファイルbftofloppyを取得する必要があります。
まず、新しい作業ディレクトリを作成し、BftofloppyとLoader.binをコピーする必要があります。
これで、BrainFuckコードを使用してサンプルファイルを作成できます。自分で名前を付けることができます。名前code.bfを使用します。例BFOSカーネル(kernel/kernel.bf)を使用することもできます。
次に、次のコマンドを入力します。
$ ./BfToFloppy floppy.img code.bfWindowsを使用している場合は、CMDを入力してください。
BfToFloppy.exe floppy.img code.bfファイルfloppy.imgを取得する必要があります。フロッピー画像ファイルです。これから、Bochs、Qemu、Virtualboxなどの仮想マシンで起動できます。また、これを実際のフロッピーディスクまたはペンドライブに書くことも、実際のハードウェアで起動することもできます。
BrainfuckでOSを開発することは幸運;)