Cardinal is an operating system kernel I am developing in C++. It’s my hobby OSDev project.
At this point, it is not even close to feature-complete. I mostly use it as a testbed to try out interesting ideas.
The kernel is developed for the x86 architecture. For now, no other architectures are planned due to the lack of manpower. High-priority targets would be x86_64 and ARM, if we end up supporting multiple platforms.
While it’s not feature-complete enough to do useful things yet, it’s not completely empty either. Here are the main features of the kernel.
I am trying to keep the commit log in a decent state, with atomic commits and detailed descriptions. While not a full substitute for a full changelog, it should make it possible to keep track of what is happening on the kernel.
In the future, I’ll probably write a script to generate a changelog file from the commit logs.
Gokberk Yaltirakli - https://www.gkbrk.com/