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