Suporte a sistemas de arquivos
O ModulOS já tem suporte para sistemas de arquivos, leitor de disquete e ao sistema de arquivos ext2 usado pelo Linux.
São implementações simples que não tratam todos os tipos de erros, mas que funcionam.
Junto estou disponibilizando o mkext2boot, um programa que faz um arquivo com sistema de arquivos ext2 iniciar o ModulOS. Com ele é possível criar um disquete que inicia o ModulOS ou, o que eu faço, criar um arquivo que o Bochs (http://bochs.sourceforge.net) usa como disquete.
Os passos que uso no Linux para criar um arquivo que o Bochs usa são:
Agora é só executar o Bochs que o ModulOS inicia e mostra os 50 primeiros bytes do arquivo test.txt na tela.
Estou também disponibilizando as interfaces InputDev, InterManager e UserModManager que são necessárias para implementar suporte a teclados, mouse, interfaces e executar programas.
Logo o ModulOS estará rodando programas!
Luiz Henrique Shigunov