freertos,ucos都是单片机上跑的小型系统,如果遇到单片机任务多而杂的时候可以利用小型系统使工作清晰条理些,但牺牲了单片机上的实时性。
对于linux系统,上面可以跑很多标准化的程序,可以在上面编写脚本等操作,或者在某个环境下去编程,实现不同功能。
说到底,都是看个人兴趣,面对不同的应用场合,不同的需求,选择合适的操作系统。
freertos和ucos主要是跑在单片机上的实时操作系统;而Linux,跟Windows类型,是完备的操作系统;所以本人感觉没有可比性;这是要看楼主使用在什么设备上;单片机上,推荐ucos,相比比FreeRTOS,较容易上手。Linux,需要你系统性的学习,推荐你买本<Unix程序设计>之类的书。