At its core, kanade is a UNIX-like operating system, a personal learning project on which I can experiment. Come back later -- there might be some really cool stuff!
All the same, kanade is also an experiment in designing an OS dev ecosystem of reusable modules, to foster custom operating system development.
- otonashi will let you bootstrap a multi-threaded, multi-core OS kernel in no time. Think Arduino for modern machines, you get memory paging, context switching and SMP entry points for your platform, and you decide how to wire everything up.
- the driver project will provide clearly defined API layers to help you integrate composable drivers into your kernel. Hardware drivers are a significant portion of modern operating systems, which is why I want to encourage reuse.
- the kanade kernel will serve as a reference implementation of what an OS built on these resource looks like, as well as a platform to experiment with.
- the kanade operating system will be a full-fledged, UNIX-like distribution showcasing how software ports can expedite the creation of an ecosystem around an OS.