GSoC
There’s a dirty secret in the history of real-time operating systems. For decades, schedulers used fixed-size priority arrays, basically a flat …
When you physically rip a running real-time task off one CPU core and teleport it onto another, while the kernel is live, while other tasks are …
Testing a real-time operating system on a single core is hard. Testing it on four cores is a nightmare. And testing a multi-processor locking protocol …
This isn’t a tutorial, and it isn’t a sales pitch. This is an engineering record. Over the past months, I’ve been working deep …
If you’ve followed the evolution of locking in RTEMS (Real-Time Executive for Multiprocessor Systems), you know that managing hard real-time …
If you spend any time developing hard real-time systems on modern multi-core hardware, you will eventually face the absolute nightmare that is …
In single-core processors, making sure two tasks don’t accidentally overwrite the same piece of memory at the exact same time is relatively …
When we talk about Symmetric Multiprocessing (SMP), the word “symmetric” sets a very specific expectation: every processor in the system …
Multiprocessing has become the standard in modern embedded hardware. As systems grow more complex, single-core microcontrollers are making way for …