This is the wiki page for honey-os
Honey-os is designed to be as easy to understand as possible and give applications lots of flexibility. Primarily, the main goal consists of user mode programs as easy as possible.
To implement a micro-kernel-like approach, I decided to have (nearly) all subsystems and drivers be individual programs. To let these programs interact with each other, there is a 'request system'. This request system allows certain services to call methods located in other services.
There is a variety of system calls which will be used by services to communicate with the kernel and other services.