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.

Related topics: