BFOS เป็นโครงการของล่าม Brainfuck ที่สามารถบูตได้สำหรับสถาปัตยกรรม x86 คุณสามารถใช้มันเพื่อพัฒนาระบบปฏิบัติการของคุณเองใน Brainfuck;)
ที่เก็บนี้มี:
หากคุณต้องการใช้แพ็คเกจไบนารีที่มีอยู่คุณสามารถข้ามขั้นตอนนี้ได้ ก่อนอื่นคุณต้องได้รับสำเนาของที่เก็บนี้ คุณสามารถดาวน์โหลดไฟล์ zip ด้วยแหล่งที่มาหรือโคลนด้วย Git
$ git clone https://github.com/qwercik/bfOS
$ cd bfOSจากนั้นคุณต้องสร้างตัวโหลด มันค่อนข้างง่าย
$ cd loader
$ makeคุณควรได้รับ file loader.bin มันจะเป็นสิ่งจำเป็นในภายหลัง
ตอนนี้คุณต้องสร้างเครื่องมือรูปภาพ คุณสามารถทำได้ด้วยวิธีนี้:
$ cd BfToFloppy
$ cmake .
$ makeคุณควรได้รับไฟล์ bftofloppy
ก่อนอื่นคุณต้องสร้างไดเรกทอรีการทำงานใหม่และคัดลอก bftofloppy และ loader.bin กับมัน
ตอนนี้คุณสามารถสร้างไฟล์ตัวอย่างด้วยรหัส Brainfuck คุณสามารถตั้งชื่อได้ด้วยตัวเอง ฉันจะใช้ Name Code.bf นอกจากนี้คุณยังสามารถใช้ตัวอย่างเคอร์เนล BFOS (เคอร์เนล/เคอร์เนล BF)
จากนั้นพิมพ์คำสั่งต่อไปนี้:
$ ./BfToFloppy floppy.img code.bfหากคุณใช้ Windows ให้พิมพ์ CMD:
BfToFloppy.exe floppy.img code.bfคุณควรได้รับไฟล์ floppy.img มันคือไฟล์ภาพฟลอปปี้ คุณสามารถบูตจากสิ่งนี้ในเครื่องเสมือนเช่น Bochs, Qemu หรือ VirtualBox นอกจากนี้คุณยังสามารถเขียนสิ่งนี้ลงในฟลอปปี้ดิสก์จริงหรือ Pendrive และบูตบนฮาร์ดแวร์จริงของคุณ
ขอให้โชคดีที่พัฒนาระบบปฏิบัติการของคุณใน Brainfuck;)