Hobby operating system for amd64 with high ambitions - mirror
This is the 5th(?) attempt at writing an operating system from scratch, where "attempt" means: starting from zero.
Development mainly happens on my Gitlab at https://praios.lf-net.org/littlefox/lf-os_amd64 - check it out!
This will be a microkernel providing the following inside the kernel
All drivers for special hardware (everything not attached to a common bus) are userspace programs that will be designed to recover after crashed. They can store a small amount of information in the kernel (like hard disk x is fully initialized, just read from address $y and port $x) and when they crash, they are just restarted.
Since IPC between processes running on different computers is planned to be transparent, it's actually possible to run a single instance of LF OS on a whole data center (or bigger, but latency).