O BFOs é um projeto de intérprete de fundo de cérebro inicializável para a arquitetura x86. Você pode usá -lo para desenvolver seu próprio sistema operacional, no Brainfuck;)
Este repositório contém:
Se você deseja usar um pacote binário existente, pode pular esta etapa. Primeiro, você precisa obter uma cópia deste repositório. Você pode baixar um arquivo zip com fonte ou cloná -lo com o Git.
$ git clone https://github.com/qwercik/bfOS
$ cd bfOSEntão, você tem que construir um carregador. É relativamente fácil.
$ cd loader
$ makeVocê deve obter um carregador de arquivo.bin. Será necessário mais tarde.
Agora, você precisa criar uma ferramenta de imagem. Você pode fazer isso desta maneira:
$ cd BfToFloppy
$ cmake .
$ makeVocê deve obter um arquivo bftofloppy.
Primeiro, você deve criar um novo diretório de trabalho e copiar Bftofloppy e Loader.Bin para ele.
Agora, você pode criar um arquivo de exemplo com código de fundo do cérebro. Você pode nomear por conta própria. Vou usar o código de nome.bf. Você também pode usar um exemplo de kernel de BFOs (kernel/kernel.bf).
Em seguida, digite o seguinte comando:
$ ./BfToFloppy floppy.img code.bfSe você estiver usando o Windows, digite CMD:
BfToFloppy.exe floppy.img code.bfVocê deve obter o arquivo fluppy.img. É um arquivo de imagem de disquete. Você pode inicializar a partir disso em máquina virtual, como bochs, qemu ou virtualbox. Você também pode escrever isso em disquete real ou pêndrive e inicializar em seu hardware real.
Boa sorte desenvolvendo seu sistema operacional no cérebro;)