Merlon es un sistema operativo (OS) basado en mi ATOS anterior, que a su vez se inspiró en OS/161. Merlon está escrito en C y está diseñado (relativamente) fácil de entender, portátil y liviano. A diferencia de los ATOS, que tenía como objetivo ser más un sistema operativo "educativo", Merlon intenta ser un sistema operativo más completo (por ejemplo, el administrador de memoria virtual tiene muchas más funciones), y decidí que me gustó WindowsNamingConvention() en lugar de unix_naming_convention .
Merlon solo requiere que se ejecute alrededor de 3 MB de RAM, y excluyendo los controladores de ACPICA y FAT, es solo 50,000 líneas de código comentado.
Actualmente solo se implementa para X86, pero debería ser fácil de transferir a otras plataformas (a través de Arch/ Carper, y Arch.h).
Para construirlo, ejecute ./release.sh . Para ejecutarlo en QEMU, use el siguiente comando: qemu-system-i386 -soundhw pcspk -hda build/output/disk.bin -m 3M
Algunas características incluyen:
La lista de TODO (vagamente en orden)
fork<pthread.h>EINTRSIGCHLD , sigaction , sigprocmask , etc.
Copyright Alex Boxall 2022-2024. Vea la licencia para más detalles.
Merlon lleva el nombre del personaje de Super Paper Mario , Merlon.
