Whether an embedded system is a handheld Internet device, a telephone switch, or a complex aircraft control setup, the real-time operating system (RTOS) running it must guarantee uninterrupted service ...
How to verify RTOS best practices in runtime. How visual trace diagnostics can be used to analyze the software design and detect deviations from best practices. What is priority inheritance? Using a ...
The key concepts of RTOS schedulers were covered in a previous article. Here we will look at the facilities offered by Nucleus RTOS and, in much more detail, those provided by Nucleus SE. Since ...
Real-time operating systems require a set of functionality to effectively perform their function, which is to be able to execute all of their tasks without violating specified timing constraints. This ...
Beyond task scheduling and communication, an RTOS will undoubtedly include functionality – API calls – to control tasks in a selection of ways. We can look at some of the possibilities. Task Creation ...
Without a feature like priority ceilings, task C can prevent task A and C from running. A priority-ceiling feature changes the priority of task A to that of task C, allowing it to run and eventually ...
Low power consumption is an essential factor in many embedded applications. Many embedded applications spend most of their time waiting for something to happen: receiving data on a serial port, ...
Linux has become well-established in the world of embedded design, but there are often reservations about its real-time performance. There are significant advantages to using Linux. A careful analysis ...
A kernel can be defined as the essential center of an operating system. The kernel is the core of an operating system that provides a set of basic services for the other parts of the operating system.