bfOS
bfOS 0.1
BFOS是一個針對X86體系結構的可引導的Brainfuck解釋器的項目。您可以在Brainfuck中使用它來開發自己的操作系統;)
該存儲庫包含:
如果要使用現有的二進制軟件包,則可以跳過此步驟。首先,您必須獲得此存儲庫的副本。您可以下載帶有源的zip文件,也可以用git克隆。
$ git clone https://github.com/qwercik/bfOS
$ cd bfOS然後,您必須構建一個加載程序。相對容易。
$ cd loader
$ make您應該得到一個文件加載程序。稍後將是必要的。
現在,您必須構建一個圖像工具。您可以這樣做:
$ cd BfToFloppy
$ cmake .
$ make您應該得到一個文件bftofloppy。
首先,您必須製作一個新的工作目錄,然後復制bftofloppy和loader.bin。
現在,您可以使用Brainfuck代碼創建一個示例文件。您可以自己命名。我將使用名稱code.bf。您也可以使用示例BFOS內核(內核/kernel.bf)。
然後,鍵入以下命令:
$ ./BfToFloppy floppy.img code.bf如果您使用的是Windows,請輸入CMD:
BfToFloppy.exe floppy.img code.bf您應該得到文件ploppy.img。它是軟盤圖像文件。您可以從虛擬機中啟動此功能,例如Bochs,Qemu或VirtualBox。您也可以將其寫入真實的磁盤或pendrive並啟動您的真實硬件。
祝您在Brainfuck開發操作系統;)