I recently found a nice alternative to FreeRTOS in the NuttX project (www.nuttx.org), and have decided to give it a go so I can get better POSIX compatibility for the various language simulation libraries. NuttX's POSIX support is much more advanced compared to FreeRTOS+POSIX, although it isn't perfect. NuttX will also eliminate the need for the BareMetal OS starter layer. It is definitely the best open source RTOS out there, at least as far as I have seen... Anyway, we will have to see how things go. I have it configured and integrated into the sourcetree and build system, and everything is compiling and the linking is at least not worse than it was before with FreeRTOS (which is still not too great and a huge PITA that I need to fix)....