资料 |linux系统和vxworks系统的区别

继保高压技术交流

185篇原创内容
公众号

来源:SELF_IMPR小灰  //  my0919  的博客

1、常见区别分析

参考了一些其他人的看法,目前对于vxworks和linux的区别看法主要在以下方面:

2、linux、vxworks优劣势分析

1)vxworks采用微内核结构,内核的可移植性较linux好,内核稳定性较高,减少了内存的开销,进程间通信通过**IPC(进程间通信机制)**实现;linux采用宏内核结构,内核的可移植性较vxworks差,内核维护量大,由于包含了文件系统、设备驱动,系统内核相对较大,增加了对内存的需求,但是内核模块之间的通信直接通过函数调用实现,提高了内核的效率。

2)实时性方面:vxworks采用硬实时中断响应机制,真正做到了任务响应要实时,而且要求在规定的时间内完成事件的处理;而linux采用软实时机制,时间的确定性上得不到保证。因此,在实时性要求较高的一些场合,vxworks比linux存在较大的优势;

3)技术方面:

A、Linux的核心和用户进程之间是的地址空间隔离的,每个用户进程之间的地址空间是隔离的,当某一个用户进程崩溃的时候,不会影响操作系统核心和其他用户进程正常运行;

B、Linux支持页面级的内存管理,支持换页;

C、由于隔离的原因,使得Linux软件的各部分之间耦合性更小,Linux的应用程序跟核心之间有清晰的界面,POSIX API。总而言之,Linux充分利用了现代微处理器的MMU硬件,而vxWorks则采用平面地址空间。在某些高端设备上Linux的保护模式的确可以让系统更稳定,至少更容易找Bug。

4)其他客观因素:导致网络设备厂商转向Linux的主要原因是 Linux代表产业链越来越成熟,用Linux的开发成本将远低于vxWorks。主要表现在:

(a)支持Linux的软件越来越越多,而支持 vxWorks的软件越来越少,Linux下面有很多开源软件,而这些开源软件多半不支持vxWorks。现在用于网络设备的商业软件几乎都支持 Linux,如:Gated、Zebos、Trillium、InterPeek的协议栈等。

(b)几乎所有的芯片都提供Linux驱动程序,几乎所有的CPU、评估板都提供Linux支持。

(c)熟悉Linux的开发人员更好找。与Linux相比,vxWorks则越来越显得曲高和寡,其生存环境也越来越差。

综上所述,在小型、实时性要求较高的应用场景下,vxworks较linux更加实用,而相对大型、且实时性要求不很严格的场景中,linux更有优势。

————————————————

版权声明:本文为CSDN博主「my0919」的原创文章,原文链接:https://blog.csdn.net/my0919/article/details/86525157

(0)

相关推荐

  • docker容器和虚拟化有什么区别?Linux云计算学习

    Linux容器是与系统其他部分隔离开的一系列进程,从另一个系统镜像运行,并由该镜像提供支持进程所需的全部文件(环境文件).那容器是虚拟化吗?docker容器和虚拟化有什么区别? 容器镜像包含了应用的所 ...

  • mes系统和erp系统之间的五大区别

    mes系统和erp系统之间的五大区别 日期:2021-04-07 21:04:13 乾元坤和编辑 ERP和MES是制造企业管理信息系统中重要的组成部分.从表面上看,二者有着很多相似之处.而事实上,在管 ...

  • HRSaaS系统和ERP系统有什么区别?

    要想分析两者的区别,首先得了解清楚HRSaaS系统是什么,ERP系统是什么.HRSaaS是Human Resource Software-as-a-Service的缩写名称,意思为人力资源软件即服务, ...

  • 32位操作系统和64位操作系统的区别

    很多朋友经常问我这个问题,总是主观地认为64位操作系统就是要比32位的操作系统高端,高级.快等等的,现用我个人的观点和大家科普一下两者的区别. 1.对于电脑硬件配置的要求不同 32位的操作系统可以装在 ...

  • 信息娱乐系统和ADAS系统应该什么样?看看TI Jacinto Demo吧

    EEWORLD 电子资讯 犀利解读 技术干货 每日更新 根据Strategy Analytics日前公布的汽车电子市场排名,NXP.英飞凌和瑞萨分列前三位,而德州仪器凭借着汽车领域的丰富产品线组合,成 ...

  • Windows系统和Linux系统有什么区别?

    计算机操作系统具有许多不同的类型,在个人领域Windows系统是比较常见的,而在服务器领域Linux系统比较常见,想必不少人都疑惑,Linux和Windows这两种不同的系统哪个比较好?有什么区别呢? ...

  • 在Windows系统和Linux系统中,如何打造一个好终端?

    图源:unsplash 在十多年的开发生涯中,笔者热衷于使用shell.命令永远不变,笔者可以创建可靠.快捷的自定义快捷方式,但默认值欠佳.阅读本文将带你了解如何在系统上获得很棒的shell +终端. ...

  • Linux和Windows哪个系统好?区别介绍!

    Linux.Windows想必大家都知道,是非常受欢迎的两个操作系统,也有不少人在疑惑到底该选择Linux还是Windows呢?Linux与windows对比有什么优势呢?我们来看看吧. 1.Linu ...

  • 48V轻混系统和12V启停系统

    无论是燃油车,还是新能源车,均需要低压电池.电动车中,以动力电池组为主的高压电气系统提供驱动力和空调等大功率用电,低压电气系统则用于对车灯.门窗.车载娱乐系统等供电,目前主要使用铅蓄电池,也有部分车型 ...

  • 智能车速辅助系统,车道保持辅助系统和AEB动态

    好书推荐: 1. Radar: <雷达手册> <推荐理由:中译本在原著的基础上增加了缩略语词汇总表等5个附录,便于读者查阅.原著是集合当今世界雷达各方面造诣最深的专家.学者编撰而成的 ...