Merlon ist ein Betriebssystem (OS), das auf meinem früheren ATOS basiert, das wiederum von OS/161 inspiriert war. Merlon ist in C geschrieben und ist (relativ) leicht zu verstehen, tragbar und leicht. Im Gegensatz zu ATOs, das eher ein "Bildungsbetrieb" beabsichtigt hatte, versucht Merlon, ein umfassenderes Betriebssystem zu sein (z. B. der Virtual Memory Manager hat viel mehr Funktionen), und ich habe beschlossen, die WindowsNamingConvention() anstelle der unix_naming_convention mögen.
Merlon benötigt immer noch nur etwa 3 MB RAM, und ohne ACPICA- und Fat -Treiber besteht nur 50.000 Zeilen kommentierter Code.
Es ist derzeit nur für x86 implementiert, sollte jedoch einfach auf andere Plattformen (über den Arch/ Ordner und Arch.h) portieren.
Um es zu bauen, rennen Sie ./release.sh . Verwenden Sie den folgenden Befehl, um es in QEMU auszuführen: qemu-system-i386 -soundhw pcspk -hda build/output/disk.bin -m 3M
Einige Funktionen umfassen:
Die Todo -Liste (vage in Ordnung)
fork<pthread.h>EINTRSIGCHLD , sigaction , sigprocmask usw.
Copyright Alex Boxall 2022-2024. Weitere Informationen finden Sie in Lizenz.
Merlon ist nach dem Charakter von Super Paper Mario , Merlon, benannt.
