My first comment would be for a kernel built up using threads in shared memory communicating with signals and mailboxes.
If you wish I can provide more info.