The Static Affinity Model
eRTOS supports a static affinity model whereby the programmer explicitly
defines a processor affinity mask for any given process. eRTOS does not
support a dynamic affinity model where the operating system distributes
processes across processors on the fly. This focus on static affinity
makes sense when you consider that dynamic affinity, by definition, is
non-deterministic and, in many cases, not compatible with the goals of
a real-time system. In a static affinity environment, it is important
that you design your application thoughtfully, so processes are well distributed
across the system.