我听说在Linux(RT_PREEMPT内核)中执行系统调用从来都不是实时安全的。

这似乎过于严格-在没有系统调用的情况下,您的进程怎么能做任何事情(除非必须完全通过DMA完成)?

这是真的吗,还是某些系统调用(例如clock_gettime)是实时安全的?

最佳答案

如果说“实时安全”是指保证在一定时间内执行,那么linux(与大多数通用操作系统一样)不是实时安全的。

各种real-time operating systems(RTOS)提供了这种保证。

关于linux - 所有系统调用都不都是实时安全的吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11530446/

10-09 09:34