Merlon est un système d'exploitation (OS) basé sur mon ATOS antérieur, qui a été à son tour inspiré par OS / 161. Merlon est écrit en C et est conçu (relativement) facile à comprendre, portable et léger. Contrairement à ATOS qui visait à être plus un système d'exploitation "éducatif", Merlon essaie d'être un système d'exploitation plus complet (par exemple, le gestionnaire de mémoire virtuel a beaucoup plus de fonctionnalités), et j'ai décidé que j'aimais le WindowsNamingConvention() au lieu de l' unix_naming_convention .
Merlon ne nécessite toujours qu'environ 3 Mo de RAM pour fonctionner, et l'exclusion des chauffeurs ACPICA et FAT, n'est que 50 000 lignes de code commenté.
Il n'est actuellement implémenté que pour x86, mais devrait être facile à porter sur d'autres plates-formes (via le dossier Arch / Folder et Arch.H).
Pour le construire, exécutez ./release.sh . Pour l'exécuter dans Qemu, utilisez la commande suivante: qemu-system-i386 -soundhw pcspk -hda build/output/disk.bin -m 3M
Certaines fonctionnalités incluent:
La liste des tâches (vaguement dans l'ordre)
fork<pthread.h>EINTRSIGCHLD , sigaction , sigprocmask , etc.
Copyright Alex Boxall 2022-2024. Voir la licence pour plus de détails.
Merlon porte le nom du personnage de Super Paper Mario , Merlon.
