Selecting an operating system for an embedded application
Colin Walls, Mentor Graphics
embedded.com (October 25, 2014)
On desktop computers, the selection of an operating system (OS) is largely a matter of taste - Windows vs Apple vs Linux. There is relatively little choice. For an embedded system, the matter is much more complex. The large number of options available reflect the wide diversity of embedded applications.
Do you really need an OS?It is rare nowadays to find an embedded system without an OS. Only the simplest kind of device can be built efficiently without a kernel of some kind. But this possibility should not be dismissed. The whole spectrum of embedded devices can be represented by a chart (Figure 1) of CPU complexity – broadly, data bus width – against software complexity.
![]() |
E-mail This Article | ![]() |
![]() |
Printer-Friendly Page |
|
Related Articles
- Selecting the right RTOS scheduling algorithms using system modelling
- Selecting an embedded MCU: How to avoid evaluation trap?
- System level on-chip monitoring and analytics with Tessent Embedded Analytics
- Emerging Trends and Challenges in Embedded System Design
- Automating C test cases for embedded system verification
New Articles
- Optimizing 16-Bit Unsigned Multipliers with Reversible Logic Gates for an Enhanced Performance
- How NoC architecture solves MCU design challenges
- Automating Hardware-Software Consistency in Complex SoCs
- Beyond Limits: Unleashing the 10.7 Gbps LPDDR5X Subsystem
- How to Design Secure SoCs: Essential Security Features for Digital Designers