Tokens Improve IoT Security

Even though malware may be sand-boxed in an isolated partition, it can still attack system objects. Despite isolated partitioning, a hacker might determine a valid RTOS object address and operate on it.
Task Runtime Limits

A common attack vector for IoT and embedded devices is to put a task into an infinite loop. This blocks all equal and lower-priority tasks from running. This article looks into how this kind of attack can be prevented.
RTOS Pitfalls

There is a widespread belief that simpler is better for RTOSs. But if you find that you are spending time programming around your RTOS’s deficiencies or debugging problems due to it not behaving as expected, then it is not serving you well.
Interrupt and Task RTOS Latencies

Interrupt latency can vary considerably from RTOS to RTOS. Poorly designed, small RTOSs can have much worse interrupt latency than well-designed full-featured RTOSs.
An Event Friendly RTOS

There is increasing interest in active objects (AOs) to deal with the problems of handling events in complex real-time systems. Events are generally signaled by interrupts. In order to minimize interrupt service routine (ISR) complexity most RTOSs allow tasks to do deferred interrupt processing. There are many problems with this.
Zephyr vs. SecureSMX for Security

High security for IoT devices is about to become mandatory in Europe, so it is important to pick an RTOS that supports it. Two leading contenders are Zephyr and SecureSMX (SSMX). This article explores the strengths and weaknesses of each.
Bare Metal is Risky

Most bare-metal to RTOS comparisons focus on technical decision factors and miss important business factors.
eheap Part 5: Special Features

eheap has several interesting features that help to find usage errors, tune performance, and improve resiliency.
eheap Part 4: Chunks

A chunk is the basic unit of a heap. eheap supports three types of chunks: free, inuse, and debug.
eheap Part 3: Allocations

eheap supports basic heap allocation and free operations, but with more parameters.