Merlon é um sistema operacional (OS) baseado no meu ATOS anterior, que por sua vez foi inspirado no OS/161. Merlon está escrito em C e foi projetado (relativamente) fácil de entender, portátil e leve. Ao contrário do ATOS, que pretendia ser mais um sistema operacional "educacional", Merlon tenta ser um sistema operacional mais completo (por exemplo, o gerenciador de memória virtual tem muito mais recursos), e decidi que gostei da WindowsNamingConvention() em vez da unix_naming_convention .
Merlon ainda exige apenas 3 MB de RAM para executar e excluir drivers ACPICA e FAT, é apenas 50.000 linhas de código comentado.
Atualmente, ele é implementado apenas para x86, mas deve ser fácil de portar para outras plataformas (através do arco/ pasta e arch.h).
Para construí -lo, execute ./release.sh . Para executá -lo em Qemu, use o seguinte comando: qemu-system-i386 -soundhw pcspk -hda build/output/disk.bin -m 3M
Alguns recursos incluem:
A lista de TODO (vagamente em ordem)
fork<pthread.h>EINTRSIGCHLD , sigaction , sigprocmask , etc.
Copyright Alex Boxall 2022-2024. Consulte a licença para obter detalhes.
Merlon recebeu o nome do personagem de Super Paper Mario , Merlon.
