我想知道PREEMPT_NONE和PREEMPT_VOLUNTARY之间的区别。根据文档,
This option reduces the latency of the kernel by adding more
"explicit preemption points" to the kernel code
但是它没有提到这些点具体是什么。我尝试在谷歌上搜索,但除了以上文字(似乎这应该是一个常见问题)外,我没有找到更多的细节。我主要担心的是进程饥饿导致其他进程无法运行,因此我想知道在VOLUNTARY定时器中是否发生抢占。当然,信息越多越好,所以我想知道其他的抢占点是什么。