Wieloprocesorowość symetryczna we FreeRTOS
Idea SMP (ang. symmetric multiprocessing, wieloprocesorowość symetryczna) polega na wykorzystaniu wielu (co najmniej dwóch) identycznych jednostek przetwarzających do jednoczesnego wykonywania programu. Koncepcja ta jest już bardzo stara – pierwsze tego typu maszyny były produkowane już w latach 60. ubiegłego wieku. Jej szczególnym przypadkiem są wielordzeniowe procesory, które do systemów wbudowanych trafiły w latach 80. Choć pomysł jest nienowy, to do FreeRTOS implementacja SMP trafiła dopiero w grudniu 2023 r. Niniejszy artykułu przybliża, w jaki sposób zrealizowano wsparcie SMP w najpopularniejszym systemie operacyjnym dla urządzeń wbudowanych.