manycomputers-871398656.jpg

Where Have All the RTOSes Gone?

Nov. 13, 2019
You can still buy a real-time operating system, but these days it may be part of an IoT solution.

A real-time operating system (RTOS) has been the backbone for many an embedded project and was often considered in isolation before the internet. That’s still the case these days for many projects. However, as Internet of Things (IoT) devices have become the norm, the RTOS or embedded operating system is increasingly associated with the major cloud providers. Though these providers will often work with any operating system, more often than not, they have acquired solutions to be the basis for their IoT stack. Chips vendors have also been picking up their own operating systems:

Providing an RTOS to customers has the advantage of delivering a base of integrated of services from device drivers to IoT stacks. Often the RTOS is available independent of hardware, and sometimes it’s provided free for some platforms. Certain solutions are open source.

This does make things simpler for developers, but it can limit the options available for utilizing IoT stacks. It tends to be easier to use and support an RTOS that’s vendor-supported rather than delivering such support in addition to building and fostering applications.

The challenge for vendors with an RTOS is how and what to get behind. Many have acquired an RTOS vendor that already supports a range of hardware platforms. Many that were developed in-house support only the vendor’s hardware. Keeping the RTOS independent of a matching IoT stack is straightforward, but where does the boundary lie when new features are added that might be IoT-centric.

Developers face a similar challenge when selecting an RTOS. For example, will an RTOS lock them into a particular collection of hardware or a particular cloud service? Though that lock may not be strict, if they’re offered an integrated solution that’s supported by the vendor, then this inducement can deter migration or cross-platform support.

Some IoT-related operating systems are even locked to particular hardware components. For example, Microsoft’s Azure Sphere OS is designed to work with platforms like MediaTek’s MT3620 SoC, which incorporates Microsoft’s Pluton security subsystem on the chip. Support for security hardware via an RTOS is still a relatively new concept for most developers even though the hardware has been available for years.

Choosing an RTOS has never been an easy task, especially when one needs to consider long-term support, security, addressing bugs, and dealing with details like certification. The allure of having an RTOS already associated with the desired hardware or cloud services is high. However, keep in mind the disadvantages and limitations in addition to those advantages.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!