据我所知,实时进程意味着进程会在需要时立即获得 CPU。内核通过其内部调度机制负责此任务。
另一方面,进程亲和性意味着进程将获得一个专用的 CPU,并且不会由内核调度程序管理。所以,如果我理解正确的话,它甚至比实时进程更好。这就像为 Arduino 编程,但只是使用更快的 CPU。此外,据我了解,对于进程亲和性,我们至少需要一个双核 CPU,并且我们必须为操作系统本身留出至少一个 CPU。因此,借助进程亲和性,为 Arduino 编写的程序可以移植到 Linux 主板(如 Raspberry Pi Zero 2 W,它具有四核 CPU),并且可以享受微控制器的所有优势,但 CPU 更快。
我的理解正确吗?