BFOS ist ein Projekt von bootable Brainfuck -Interpreter für X86 -Architektur. Sie können es verwenden, um Ihr eigenes Betriebssystem in Brainfuck zu entwickeln;)
Dieses Repository enthält:
Wenn Sie ein vorhandenes Binärpaket verwenden möchten, können Sie diesen Schritt überspringen. Zuerst müssen Sie eine Kopie dieses Repositorys erhalten. Sie können eine ZIP -Datei mit Quelle herunterladen oder sie mit Git klonen.
$ git clone https://github.com/qwercik/bfOS
$ cd bfOSDann müssen Sie einen Lader bauen. Es ist relativ einfach.
$ cd loader
$ makeSie sollten einen Dateiloader.bin erhalten. Es wird später merkwürdig sein.
Jetzt müssen Sie ein Bildwerkzeug erstellen. Sie können dies auf diese Weise tun:
$ cd BfToFloppy
$ cmake .
$ makeSie sollten eine Datei bftofloppy erhalten.
Erstens müssen Sie ein neues Arbeitsverzeichnis erstellen und BFTOFLOPPY und Loader.bin dazu kopieren.
Jetzt können Sie eine Beispieldatei mit Brainfuck -Code erstellen. Sie können es selbst benennen. Ich werde den Namenscode.BF verwenden. Sie können auch ein Beispiel BFOS -Kernel (Kernel/Kernel.BF) verwenden.
Geben Sie dann den folgenden Befehl ein:
$ ./BfToFloppy floppy.img code.bfWenn Sie Windows verwenden, geben Sie CMD ein:
BfToFloppy.exe floppy.img code.bfSie sollten Datei floppy.img erhalten. Es ist eine Diskettenbilddatei. Sie können von diesem in virtuellen Maschine wie Bochs, QEMU oder VirtualBox starten. Sie können dies auch auf echte Diskette oder Pendrive schreiben und auf Ihrer echten Hardware booten.
Viel Glück, Ihr Betriebssystem in Brainfuck zu entwickeln;)