
Bare-metal development with RTOS can be an attractive alternative to Linux.
Linux is a popular and widely used operating system for embedded systems. For devices with complex graphical user interfaces or high connectivity requirements, there is no way around it. However, Linux also has disadvantages. It places higher demands on resources, requires more memory and processor power and is only real-time capable with an expansion patch. In addition, the complexity of maintaining Linux systems increases.
Bare-metal development with RTOS can be an attractive alternative to Linux if hard real-time capability is required for a lean embedded system. Linux is also not absolutely necessary for IoT devices, which often manage without a user interface.
