Minoca RTOS
minocacorp.com
minocacorp.com
> Is it real-time?
> The term "real-time" is often misused or misunderstood. We'll define it as "a provable guarantee of meeting an execution deadline when scheduling a task". In this sense, no, it is not a real-time system. If you have hard deadlines like controlling the robotic arm in an assembly line, this is not the OS for you. On the other hand, if by real time you mean "snappy performance", that we've got in spades. Our interrupt overhead is next to nothing, and there is so little background activity going on that our response time might often rival that of a real-time system.
So... not an RTOS.
Sigh.
Please stop saying "connected devices/IoT" and then require a desktop-class SoC to make it happen. This is a hub, not a node.
I need stuff that runs on Cortex-M with sub-Megabyte memory maps. I need my bill of materials to be an order of magnitude cheaper than a Raspberry Pi or Beaglebone solution. And no, I'm not using Weave or Lil' Droid or whatever Google is calling it now.
It's a nice O/S, but doesn't have a real solid application layer on top of it. For that I've sometimes used FDI's uEZ system, but it also lacks a lot of the components I need for real IoT node work (Radio drivers, TCP, SSL, and as a stretch I could really use MQTT or AMQP).