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.
To read the full article, click here
Related Semiconductor IP
- UCIe D2D Adapter & PHY Integrated IP
- Low Dropout (LDO) Regulator
- 16-Bit xSPI PSRAM PHY
- MIPI CSI-2 CSE2 Security Module
- ASIL B Compliant MIPI CSI-2 CSE2 Security Module
Related Articles
- e-GPU: An Open-Source and Configurable RISC-V Graphic Processing Unit for TinyAI Applications
- Software Architecture for IP verification in Operating System environment
- System Verilog configurable coverage model in an OVM setup - concept of reusability
- Managing power in embedded applications using dual operating systems
Latest Articles
- RISC-V Functional Safety for Autonomous Automotive Systems: An Analytical Framework and Research Roadmap for ML-Assisted Certification
- Emulation-based System-on-Chip Security Verification: Challenges and Opportunities
- A 129FPS Full HD Real-Time Accelerator for 3D Gaussian Splatting
- SkipOPU: An FPGA-based Overlay Processor for Large Language Models with Dynamically Allocated Computation
- TensorPool: A 3D-Stacked 8.4TFLOPS/4.3W Many-Core Domain-Specific Processor for AI-Native Radio Access Networks