我听说在 Linux(RT_PREEMPT 内核)中执行系统调用从来都不是实时安全的。
这似乎限制过度了——如果没有系统调用,你的进程怎么能做任何事情(除非它必须完全通过 DMA 完成)?
这是真的吗,或者某些系统调用(如 clock_gettime)是实时安全的吗?
最佳答案
如果您所说的“实时安全”是指保证在限定时间内执行,那么与大多数通用操作系统一样,linux 不是实时安全的。
各种real-time operating systems (RTOS) 提供了这种保证。
关于linux - 所有系统调用都不是实时安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11530446/