所有系统调用都是非实时安全的吗?

cro*_*alk 5 linux real-time system-calls

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

这看起来过于严格 - 如果没有系统调用,你的进程怎么能做任何事情(除非它必须完全通过DMA完成)?

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

Mar*_*son 1

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

各种实时操作系统(RTOS)提供了这种保证。