nightingale is a vaguely POSIX-like monolithic operating system written in C that I've been working on for a long time.
It's kinda a ball of stuff at this point, where I have at various times worked on
- an ELF linker and dynamic module loader
- a network stack
- a custom libc
- a custom shell with support for pipelines and operators
- something very close to ptrace for process execution tracing
- procfs and devfs files that do fun things
Some of all that even works!
Anyway, here's the repo for anyone interested in checking it out!
https://github.com/tyler569/nightingale