When debugging something as involved as kernel scheduler timings, you would typically use one of the software-based debugging mechanisms available. However, in cases when software is close to bare ...
Linux was originally written as a general-purpose operating system without any consideration for real-time applications. Recently Linux has become attractive to the real-time community due to its low ...
Hard real-time Linux has been around for ages, or it may never appear. It all depends on who you talk to. It also depends on your requirements. A two-second interrupt latency may be acceptable for ...
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 ...
The success of Linux as a desktop operating system, and the appeal of its open source technology, might provoke one to dream of applying it to embedded systems. After all, embedded systems run on the ...
Embedded systems are deemed real-time if they will suffer a failure when a critical system event cannot be serviced in the required time, and for many embedded systems this time limit is very short.
The recent release of the Linux 2.6 kernel was closely followed by a United Electronic Industries (UEI) announcement that it was offering the 2.6 version of drivers for UEI data acquisition cards.
When do you need to use a real-time operating system (RTOS) for an embedded project? What does it bring to the table, and what are the costs? Fortunately there are strict technical definitions, which ...
An increasing number of multi-threaded embedded applications want to leverage multicore designs. Symmetric Multiprocessing (SMP) RTOS provides automatic load balancing of multiple threads in a ...