对某些有一定并行(宏观)处理需求的项目,使用 RTOS 可以让处理逻辑更加条理化,程序结构更清晰,更有效地利用 CPU。而很多“无 OS”的系统,往往是一团乱麻,各个逻辑之间的耦合性非常高、改动一处可能引起一堆问题。从这个意义上说,使用 RTOS 可能有助于写出表现良好的程序,但要真正使用好 RTOS,还需要认真分析项目需求,合理划分任务和设置优先级,使用的“门槛”显然要比“无OS”的系统高一些,如果不恰当的使用 RTOS,写出的程序不会比“无 OS”的程序表现更好。
所以说:是否使用 RTOS 与稳定性没有必然的联系,关键还是看写程序的“人”!