最近在学习嵌入式系统所以总结一下:
ucos是跑在单片机上的实时系统,重点在占用资源少,实时性高;
linux是操作系统,跑在arm或者pc上,重点是功能强大,软件通用自带n多功能,比如网络,gui,等等,要啥功能装个软件就行了

学习ucos,主要是学习系统实现,ucos移植,学习如何在上面写任务,解放了生产力 ,不像在单片机上裸奔还要考虑怎么调度
学习linux,主要学习linux命令,shell脚本,linux应用程序开发,linux内核驱动开发,linux移植

ucos主要用在小型嵌入式系统里面,linux用在复杂的实时性不是很高的大型嵌入式系统,比如点歌机等

学习操作系统的话,建议ucos上手,代码只有5000行左右,短小精悍,编程风格非常好,而且有配套官方教程,对于一些任务调度,信号量、事件等的实现讲的很透彻,即便后续没有做ucos相关工作,了解其实现对你的代码整洁、对操作系统的全面理解都是深有帮助,受益终生。另外要特别操作下ucos的移植,这几乎是每个人都迈不过去的坎,最好是先用别人的移植学会了怎么用,再自己折腾移植的事情

学习linux的话,请做好打持久战的准备,linux基本命令、管理员命令、shell脚本、makefile、驱动开发、linux系统调用。。。东西很多,慢慢来,看linux源码的话基本不现实,可以找0.11版本代码看,2w多行,找一本书配合着看会好一点,慢慢啃,啃不明白也不影响使用。。。这就是成熟的操作系统的好处

UCOS ii和 Linux 区别 和联 想通过 UCOS ii来理解 Linux 统架构,故参考一些资料,简单整理了一下 UCOS ii和 Linux 区别 和联 ,以此来更好的学习 Linux 。 其具体对比如下:
摘    要: 嵌入式 操作 统是 嵌入式 统应用的核心。本文通过对两种典型的开源 嵌入式 操作 统的对比,分析和总结了 嵌入式 操作 统应用中的若干问题,归纳了 嵌入式 操作 统的选型依据。
https://blog.csdn.net/chen_geng/article/details/51556459 UCOS ii和 Linux 区别 和联 想通过 UCOS ii来理解 Linux 统架构,故参考一些资料,简单整理了一下 UCOS ii和 Linux 区别 和联 ,以此来更好的学习 Linux 。 其具体对比如下: