BFOS هو مشروع مترجم Brainfuck القابل للتمهيد للعمارة x86. يمكنك استخدامه لتطوير نظام التشغيل الخاص بك ، في Brainfuck ؛)
يحتوي هذا المستودع على:
إذا كنت ترغب في استخدام حزمة ثنائية موجودة ، فيمكنك تخطي هذه الخطوة. أولاً ، عليك الحصول على نسخة من هذا المستودع. يمكنك تنزيل ملف zip مع المصدر ، أو استنساخه باستخدام git.
$ git clone https://github.com/qwercik/bfOS
$ cd bfOSثم ، عليك بناء محمل. إنه سهل نسبيًا.
$ cd loader
$ makeيجب أن تحصل على ملف loader.bin. سيكون ضروريا في وقت لاحق.
الآن ، عليك إنشاء أداة صور. يمكنك القيام بذلك بهذه الطريقة:
$ cd BfToFloppy
$ cmake .
$ makeيجب أن تحصل على ملف bftofloppy.
أولاً ، يجب عليك إنشاء دليل عمل جديد ونسخ bftofloppy و loader.bin إليه.
الآن ، يمكنك إنشاء ملف مثال برمز Brainfuck. يمكنك تسميته بنفسك. سأستخدم رمز الاسم. يمكنك أيضًا استخدام مثال bfos kernel (kernel/kernel.bf).
ثم ، اكتب الأمر التالي:
$ ./BfToFloppy floppy.img code.bfإذا كنت تستخدم Windows ، فاكتب CMD:
BfToFloppy.exe floppy.img code.bfيجب أن تحصل على ملف floppy.img. إنه ملف صورة مرن. يمكنك التمهيد من هذا في الجهاز الظاهري ، مثل bochs أو QEMU أو VirtualBox. يمكنك أيضًا كتابة هذا إلى قرص مرن حقيقي أو pendrive والتمهيد على أجهزتك الحقيقية.
حظا سعيدا تطوير نظام التشغيل الخاص بك في Brainfuck ؛)