共2条
1/1 1 跳转至页
linux,ucos,ii 大家推荐一下是学习linux好还是学习ucos-ii好啊
问
小弟是新手,现在想学习操作系统(做ARM的),请问是学习linux好还是学习ucos-ii好啊?期望过来人给点建议。另外请高手推荐一下像我这种以前没有接触过操作系统的菜鸟用什么书好啊?谢谢啦。。
答 1:
ucos我觉得新手最好还是UCOS
我也是从UCOS开始的,不过现在在学LINUX 答 2: 都学.. 答 3: 从简单的开始!从简单的开始! 答 4: uCOS功能太弱了,建议直接从Linux开始 答 5: 先学μC/OS-II很有好处,而且花不了你多少时间,值! 答 6: 先学UC-II然后再学习LINUX.
答 7: 先学μC/OS-II 答 8: 2种不同的机制学了ucos2不会对学linux有什么帮助,不同的应用领域,还是要看你需要什么样的os做什么样的事 答 9: 不同意楼上的观点学了μC/OS-II,对操作系统有个大概的认识,一些机制的C实现,绝对让读者内功大增,有了内功,看linux大有好处。 答 10: 要用到哪个就学哪个 答 11: 两个面向不同领域的OS自己如果要向小型, 强实时性的应用上面发展, 可以考虑学ucos.
linux面向一些大型的, 实时性要求不高的应用场合.
在没有应用需求的时候, 随便挑一个学就可以了. 答 12: 受教了多谢了,受教 答 13: 还是先学学UCOS好一点初学者,如果没有一个好老师指导,学LINUX很打击积极性的.LINUX学习中陷阱编布. 答 14: 完美推荐学习过程C语言+数据结构--->uCosII--->自己编写一个OS--->学习linux
第一,基础问题
第二,概念问题,uCosII的书上面详细的解释清楚了实时操作系统的绝大部分概念。
第三,加深理解OS构造,运转等等问题
第四,其实,前三步完成学linux也好,Vxworks也好,其他嵌入式系统也好都很简单了。
答 15: 坚决不赞成用一个OS的实例作为学习操作系统的起点部分同意LS的观点。
学习某个具体的实现,有可能详细的解释清楚了操作系统的绝大部分概念,但对于没有学过或没有操作系统概念的人来说,他会以为这就是操作系统的全部,这就是操作系统应有的实现,造成的后果是以后见到其他操作系统的实现时,他总是自觉不自觉地往他学过的第一个系统上套,结果误入歧途。
要真正地想学好操作系统,应该首先抛开所有的具体实现,先学习操作系统理论,掌握操作系统的基本原理,然后拿几个具体实现作为案例来分析,再根据理论的指导去比较不同实现的优缺点及其出发点,这样才能够达到触类旁通的效果。
用理论指导实践可以达到事半功倍,一通百通的效果,因为理论是在综合了大量的实践经验上总结出来的。反过来,通过实践上升到理论的层面,是要花大力气的,需要深厚的基础,不是每个人都有这个本事的;如果不能上升到理论的高度,那只能是浮在面上,就事论事啦。 答 16: hehe 恩,楼上说得对
我的建议是建立在在学校的时候计算机的几门课都学了的基础上。
楼主是为了再次学习实时操作系统,只需再搞清楚实时的概念就可以了
要是以前什么都没学过,呵呵,照楼上的做 答 17: 受教了受教了,还是从简单的学起吧! 答 18: 呵呵看你要做什么,uCOSII的话实时性强一点,但后续应用开发资料很少很难做的,linux的话做为一个开源的操作系统够你研究上一辈子的。 答 19: 赞成此观点学习某个具体的实现,有可能详细的解释清楚了操作系统的绝大部分概念,但对于没有学过或没有操作系统概念的人来说,他会以为这就是操作系统的全部,这就是操作系统应有的实现,造成的后果是以后见到其他操作系统的实现时,他总是自觉不自觉地往他学过的第一个系统上套,结果误入歧途。
要真正地想学好操作系统,应该首先抛开所有的具体实现,先学习操作系统理论,掌握操作系统的基本原理,然后拿几个具体实现作为案例来分析,再根据理论的指导去比较不同实现的优缺点及其出发点,这样才能够达到触类旁通的效果。
用理论指导实践可以达到事半功倍,一通百通的效果,因为理论是在综合了大量的实践经验上总结出来的。反过来,通过实践上升到理论的层面,是要花大力气的,需要深厚的基础,不是每个人都有这个本事的;如果不能上升到理论的高度,那只能是浮在面上,就事论事啦。
我也是从UCOS开始的,不过现在在学LINUX 答 2: 都学.. 答 3: 从简单的开始!从简单的开始! 答 4: uCOS功能太弱了,建议直接从Linux开始 答 5: 先学μC/OS-II很有好处,而且花不了你多少时间,值! 答 6: 先学UC-II然后再学习LINUX.
答 7: 先学μC/OS-II 答 8: 2种不同的机制学了ucos2不会对学linux有什么帮助,不同的应用领域,还是要看你需要什么样的os做什么样的事 答 9: 不同意楼上的观点学了μC/OS-II,对操作系统有个大概的认识,一些机制的C实现,绝对让读者内功大增,有了内功,看linux大有好处。 答 10: 要用到哪个就学哪个 答 11: 两个面向不同领域的OS自己如果要向小型, 强实时性的应用上面发展, 可以考虑学ucos.
linux面向一些大型的, 实时性要求不高的应用场合.
在没有应用需求的时候, 随便挑一个学就可以了. 答 12: 受教了多谢了,受教 答 13: 还是先学学UCOS好一点初学者,如果没有一个好老师指导,学LINUX很打击积极性的.LINUX学习中陷阱编布. 答 14: 完美推荐学习过程C语言+数据结构--->uCosII--->自己编写一个OS--->学习linux
第一,基础问题
第二,概念问题,uCosII的书上面详细的解释清楚了实时操作系统的绝大部分概念。
第三,加深理解OS构造,运转等等问题
第四,其实,前三步完成学linux也好,Vxworks也好,其他嵌入式系统也好都很简单了。
答 15: 坚决不赞成用一个OS的实例作为学习操作系统的起点部分同意LS的观点。
学习某个具体的实现,有可能详细的解释清楚了操作系统的绝大部分概念,但对于没有学过或没有操作系统概念的人来说,他会以为这就是操作系统的全部,这就是操作系统应有的实现,造成的后果是以后见到其他操作系统的实现时,他总是自觉不自觉地往他学过的第一个系统上套,结果误入歧途。
要真正地想学好操作系统,应该首先抛开所有的具体实现,先学习操作系统理论,掌握操作系统的基本原理,然后拿几个具体实现作为案例来分析,再根据理论的指导去比较不同实现的优缺点及其出发点,这样才能够达到触类旁通的效果。
用理论指导实践可以达到事半功倍,一通百通的效果,因为理论是在综合了大量的实践经验上总结出来的。反过来,通过实践上升到理论的层面,是要花大力气的,需要深厚的基础,不是每个人都有这个本事的;如果不能上升到理论的高度,那只能是浮在面上,就事论事啦。 答 16: hehe 恩,楼上说得对
我的建议是建立在在学校的时候计算机的几门课都学了的基础上。
楼主是为了再次学习实时操作系统,只需再搞清楚实时的概念就可以了
要是以前什么都没学过,呵呵,照楼上的做 答 17: 受教了受教了,还是从简单的学起吧! 答 18: 呵呵看你要做什么,uCOSII的话实时性强一点,但后续应用开发资料很少很难做的,linux的话做为一个开源的操作系统够你研究上一辈子的。 答 19: 赞成此观点学习某个具体的实现,有可能详细的解释清楚了操作系统的绝大部分概念,但对于没有学过或没有操作系统概念的人来说,他会以为这就是操作系统的全部,这就是操作系统应有的实现,造成的后果是以后见到其他操作系统的实现时,他总是自觉不自觉地往他学过的第一个系统上套,结果误入歧途。
要真正地想学好操作系统,应该首先抛开所有的具体实现,先学习操作系统理论,掌握操作系统的基本原理,然后拿几个具体实现作为案例来分析,再根据理论的指导去比较不同实现的优缺点及其出发点,这样才能够达到触类旁通的效果。
用理论指导实践可以达到事半功倍,一通百通的效果,因为理论是在综合了大量的实践经验上总结出来的。反过来,通过实践上升到理论的层面,是要花大力气的,需要深厚的基础,不是每个人都有这个本事的;如果不能上升到理论的高度,那只能是浮在面上,就事论事啦。
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |