Hurzilein schrieb:
> Vermutlich wird sich ja kaum jemand Multicore ohne Betriebssystem antun,
> oder ?
Warum so pauschal? Ich finds auf den bis Mittelklasse µC echt simpel.
Gleiche Cores, die man sich nach Wunsch aufteilen (und takten) kann. Wie
es mit dem FreeRTOS Scheduler bei power/efficient Core Designs ist, kann
ich allerdings mangels Erfahrung nicht sagen.
Beim Desktop Betriebssystem auf x86_64 kannste in den höheren Sprachen
deine Threads/Worker/wie auch immer genannt losschicken und der
Scheduler vom OS kümmert sich dann darum und man muss sich darauf
verlassen, dass der gescheit seinen Job tut. Da drum herum arbeiten,
ist, je nach OS, ziemlich murksiger Aufwand. Das ist bei so Dingen wie
CCX, CCD, P-Cores, E-Cores, wo, wie, welcher Cache angebunden ist, inkl.
stark variablen Taktfrequenzen eine undankbare Aufgabe. Insofern bin ich
dann ab dieser Ebene froh, dass sich andere, darauf spezialisierte, den
Kopf zerbrechen dürfen und das OS es für mich erledigt.