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开发操作系统;)