I'm still not sure 'bout the first two. Responsible for getting and dispatching messages. Ok, the classes are working properly. Did some run test and at every run, it manages to create and delete messagequeue and semaphore objects just fine. Got to get some sleep, more fun stuff at work tomorrow.
Reference is here .
Did a comparison on how other free kernels implemented IPC facility as well. As a side note, the AtheOS kernel has an exotic implementation of message queues and semaphores. Finally got the semaphore class working. Next step is putting this class inside the messagequeue class. Also, some hours were allocated into figuring out how IPC facilities will be added into Yoctix .