BFOS adalah proyek interpreter Brainfuck yang dapat di -boot untuk arsitektur x86. Anda dapat menggunakannya untuk mengembangkan sistem operasi Anda sendiri, di Brainfuck;)
Repositori ini berisi:
Jika Anda ingin menggunakan paket biner yang ada, Anda dapat melewatkan langkah ini. Pertama, Anda harus mendapatkan salinan repositori ini. Anda dapat mengunduh file zip dengan sumber, atau mengkloningnya dengan git.
$ git clone https://github.com/qwercik/bfOS
$ cd bfOSKemudian, Anda harus membangun loader. Itu relatif mudah.
$ cd loader
$ makeAnda harus mendapatkan file loader.bin. Ini akan diperlukan nanti.
Sekarang, Anda harus membangun alat gambar. Anda dapat melakukan ini dengan cara ini:
$ cd BfToFloppy
$ cmake .
$ makeAnda harus mendapatkan file bftofloppy.
Pertama, Anda harus membuat direktori kerja baru dan menyalin bftofloppy dan loader.bin untuk itu.
Sekarang, Anda dapat membuat file contoh dengan kode Brainfuck. Anda dapat menamainya sendiri. Saya akan menggunakan kode nama.bf. Anda juga dapat menggunakan contoh kernel BFOS (kernel/kernel.bf).
Kemudian, ketik perintah berikut:
$ ./BfToFloppy floppy.img code.bfJika Anda menggunakan Windows, ketik CMD:
BfToFloppy.exe floppy.img code.bfAnda harus mendapatkan file floppy.img. Ini file gambar floppy. Anda dapat boot dari ini di mesin virtual, seperti bochs, qemu atau virtualbox. Anda juga dapat menulis ini ke floppy disk nyata atau pendrive dan boot pada perangkat keras Anda yang sebenarnya.
Semoga berhasil mengembangkan OS Anda di Brainfuck;)