Hi Ronald,
does anybody interested in native OS implementation on top of a L4 microkernel?
you said you wanted to use Hurd - how about implementing a Windows API?
Concerning to MS Windows, it is too complicated and it is not fully POSIX compatible. I'd like to use WaitForSingleObject and WaitForMultipleObject. AFAIK, there is no analogue in the POSIX standard.
IMHO, best way to go is extension select() for handle mutexes, semaphores, etc.
Registry? I have no idea.
GDI API is out of kernel scope.
or OS/2 or Mac OS?
OS/2 is a great system, but Microsoft Windows beat it. Now it almost died. It isn't?
I never saw Mac OS.
P.S. Everything is a file. ;-)
Best regards Alexei