Мерлон является операционной системой (ОС), основанной на моем более раннем атосе, который, в свою очередь, был вдохновлен ОС/161. Мерлон написан в C и разработан (относительно) прост для понимания, портативного и легкого. В отличие от Atos, которая была стремилась стать более «образовательной» ОС, Мерлон старается быть более полной избранной ОС (например, менеджер виртуальной памяти имеет гораздо больше функций), и я решил, что мне понравилась WindowsNamingConvention() вместо unix_naming_convention .
Мерлону по -прежнему требуется всего около 3 МБ оперативной памяти, и исключая драйверы Acpica и Fat, составляет всего 50 000 строк комментированного кода.
В настоящее время он реализован только для X86, но должен быть легко переносить на другие платформы (через арку/ папку и Arch.h).
Чтобы построить его, запустить ./release.sh . Чтобы запустить его в QEMU, используйте следующую команду: qemu-system-i386 -soundhw pcspk -hda build/output/disk.bin -m 3M
Некоторые функции включают в себя:
Список TODO (смутно по порядку)
fork<pthread.h>EINTRSIGCHLD , sigaction , sigprocmask и т. Д.
Авторское право Алекс Боксбалл 2022-2024. Смотрите лицензию для деталей.
Мерлон назван в честь персонажа из Супер бумаги Марио , Мерлон.
