emBO++: C++OS: An RTOS For Small Embedded Systems Based On C++

preview_player
Показать описание
A minimal operating system provides not much more than a mechanism to run different tasks and synchronize between them.

Since C++11 even the C++ Standard provides an interface for this, with more in C++20.

C++OS is a proof of concept that implements the C++ Standard API as pre-emptive multitasking system on bare metal. This makes it possible to explore how far the C++ Standard interface can already provide the interface for portable embedded applications and what's still missing.

C++OS also provides a partial preliminary implementation for the executor interface that's currently proposed for C++23. This allows for more task launching control than simply std::thread.

This presentation will present C++OS as it currently exists, what's there and what's still missing. It will also show some comparisons with other approaches.

About Detlef:
Detlef Vollmann has a background of more than 35 years in software engineering, more than 30 years in C++ and more than 25 years in embedded systems. He is an active member of the C++ standardization committee (generally assigned to the concurrency sub-working group) and one of the (many) authors of the C++ performance report. He's currently independent, consulting and building IoT edge software
Рекомендации по теме