Minirighi is a multi-threading open-source operating system written for didactic purpose. It has been written from scratch and it is compatible with POSIX.
Parallel Events and Asynchronous tasKing Library. Originally combining multi-threading with an efficient I/O event model, it's now more a lightweight object-oriented framework for event-based applications.