• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

学习ucos还是linux好

e80bb0aeef990918 2019-04-02 浏览量:1725
学习ucos还是linux好
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 都可以学习,linux学习难度大一点,初学者学ucos简单一些,ucos可以用单片机,比如51单片机,stm32单片机,linux对硬件要求高,一般用于a系列内核开发板,比如树莓派,nanopi等等
    • 发布于 2019-04-02
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:15
  • 这两个不是一个概念,Ucos是嵌入式操作系统,实时操作系统(RTOS),Linux是大型的操作系统可以运行在X86,X64,ARM等平台上,没有可比性。
    • 发布于2019-04-02
    • 举报
    • 评论 0
    • 1
    • 0

  • 实际上两者的交集不是很大,虽然同样是操作系统的范畴,但一个是实时操作系统ucos,一个是非实时操作系统linux

    他们的开发区别很大,虽然在一些调度机制上相似,但所面向的场景很不相同。

    linux通常运行在cortex-a系列芯片上,其驱动和用户层是分离的,驱动开发有专门的一套模型,用户层开发也非常丰富,有许多库,能在直接在系统里面编程

    但ucos通常运行在cortex-m系统上,虽然-a系统也可以运行,但其驱动实际上跟裸机没什么区别,没有不同层之间的屏蔽,只是多了分时调度而已。

    • 发布于2019-04-02
    • 举报
    • 评论 0
    • 1
    • 0

  • 看你后面准备干什么?

    linux的应用范围、领域更广泛,ucos主要面向工控领域。

    • 发布于2019-04-02
    • 举报
    • 评论 0
    • 1
    • 0

  • 建议还是先学ucos,然后再学习Linux。后者比前置难。

    而且关键还是看你的具体应用和使用的芯片

    • 发布于2019-04-02
    • 举报
    • 评论 0
    • 1
    • 0

  • 主要看应用,如果是在单片机上跑的实时系统RTOS,由于单片机硬件资源有限,肯定是两者中选择UCOS,而如果是在ARM Cortex A系列内核架构的处理器上或者X86架构上跑的系统,肯定是linux,linux功能丰富强大,主要用在多任务的高性能场合,而UCOS更强到实时性。
    • 发布于2019-04-02
    • 举报
    • 评论 0
    • 1
    • 0

  • 其实这些系统在编程的时候都是差不多的,使用的都是邮箱队列信号量,来实现不同任务间的通信

    至于先学哪个,看你对哪个平台更熟悉,如果对单片机熟悉的,可以先学ucos,如果对应用开发更熟悉的,可以先学习linux

    • 发布于2019-04-02
    • 举报
    • 评论 0
    • 1
    • 0

  • ucos和linux都是操作系统,但是应用的平台不一样。

    ucos通常都是应用在单片机上,因为单片机资源没那么丰富,但对一些实时性又有要求,就可以用ucos这种实时性操作系统;

    Linux通常都是嵌入式芯片,或计算机平台

    • 发布于2019-04-02
    • 举报
    • 评论 0
    • 1
    • 0

  • 两者没有冲突,linux可以脱离于各种硬件,是一个完善的应用系统,相对ucos要复杂一些,但是ucos基本上都是在单片机上跑,要求学习者有一定的计算机和单片机基础!可以先学学基础单片机上ucos然后再学习复杂soc上linux不过时间会比较漫长,看实际应用去选择吧!
    • 发布于2019-04-02
    • 举报
    • 评论 0
    • 1
    • 0

  • 看你工作需要的应用或兴趣了

    ucos和linux还是差别很大。

    ucos是实时操作系统,对单片机这种处理多任务,对实时性要求高的比较适合;

    Linux没法运行在单片机上,是运行在嵌入式芯片或计算机平台上,系统非常庞大,适合高性能、复杂的应用处理。

    • 发布于2019-04-03
    • 举报
    • 评论 0
    • 0
    • 0

  • ucos学习周期一两个月    linux一年半载   

    两者完全不一样   

    LINUX的学习完全和单片机不一样  不要以为有单片机基础会快一点

    • 发布于2019-04-03
    • 举报
    • 评论 0
    • 0
    • 0

  • UCOS是嵌入式实时操作系统,LINUX是通用硬件平台上的操作系统。
    • 发布于2019-04-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 先学 ucos 吧,比较简单,学会了 对 linux 学习帮助很大很大。

    ucos 简单,好学,linux 很大很大,从简单到复杂,学起来平顺

    • 发布于2019-04-03
    • 举报
    • 评论 0
    • 0
    • 0

  • UCOS属于实时操作系统,系统比较精简,对应用程序要求高;
    Linux属于多任务操作系统
    ,符合当前的趋势。
    个人建议从Linux开始学。

    • 发布于2019-04-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 没学过操作系统的话,还是先学 ucos ,再学 linux 吧,直接学 linux 起点太高了,可能搞不定,ucos 简单,学会了之后有了操作系统的思维,再学 linux 会很享受。

    只要基础好,c 语言熟练,指针熟练,数据结构,算法,硬件 arm 架构原理,操作系统原理,这些都具备,学起来也不难,很快就回了。

    操作系统会不会只是一瞬间的事情,但是这一瞬间之前需要积累很多东西。

    或者看工作需要,如果是单片机领域的就学 ucos。

    其他的应用开发,学 linux 系统

    • 发布于2019-04-10
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

学习ucos还是linux好