Knowledge Base:

Tag: concurrency

share on: 
key concepts

Real-Time Embedded Framework

Key Concept: A Real-Time Embedded Framework (RTEF) is an implementation of the Active Object design pattern specifically designed for real-time embedded systems. RTEF provides the

Read More »
key concepts

Active Object (Actor)

Key Concept: Active Objects combine event-driven programming with multithreading. They naturally implement and automatically enforce the best practices of concurrent programming. Best Practices Active Object

Read More »
key concepts

Event-Driven Programming

Key Concept: Embedded systems need a program structure that can respond to a multitude of possible event sequences, any of which can arrive at unpredictable

Read More »
key concepts

Sequential Programming

Key Concept: A sequential program explicitly waits in-line, for the expected events in various places in the execution path. This explicit waiting for events is

Read More »
Event Loop

RTOS Without Blocking?

In my previous post, “RTOS Considered Harmful”, I have identified blocking as the main cause of the particular brittleness and inflexibility of the programs based

Read More »
RTOS harmful

RTOS Considered Harmful

I have to confess that I’ve been experiencing a severe writer’s block lately. It’s not that I’m short of subjects to talk about, but I’m

Read More »
Garbage

A Heap of Problems

Some design problems never seem to go away. You think that anybody who has been in the embedded software development business for a while must

Read More »