PosixStandard 1003.1 defines "real-time" for operating systems as:
"Realtime in operating systems: the ability of the operating system to provide a required level of service in a bounded response time"
See RealTime and OperatingSystem. Also see AdeOs, EcOs, InfernoOs, MenuetosOperatingSystem, PlanNineFromBellLabs (some interesting papers about Plan 9's real time implementation: http://doc.cat-v.org/plan_9/real_time/ ), QnxNeutrino, RtLinux and VxWorks.
I have found a site worth its weight in gold when it comes shopping for an RTOS. I haven't found any other site that has done as much conclusive testing on almost every RTOS. The WinCE 4.2 testing and a comparison to QnxOs and VxWorks is there as well.
-- Andrew Gardso, RTUnet Pty LtdThanks, Andrew. There aren't enough hardcore embedded technoweenies on this Wiki to form much of a group, so we have to share as best we can. Nice to see somebody has a handle on comparing RTOSs toe to toe. -- MartySchrader
IronyWarning: Don't forget WinCe -- officially called a "RealTime system" by its manufacturer.
No, really. We have a project that is grounded in this concept. Stop laughing! It's RealTime, I tell you!
Of course, this has required plenty of fiddling down in the BSP to make anything work that has a resolution of tighter than 100ms. Glad we're not flying missiles.
From Microsoft, 10 Jun 10:
"Windows Embedded Compact 7 is the next generation of Windows CE. Use the Compact 7 PCTP to unlock your vision for embedded devices with high performance, powerful user interfaces and a seamless connected experience to media Windows and productivity applications."
You betcha.