qnx公司(qnx)和嵌入式实时操作系统(vxworks)的区别

当我们听到“操作系统”这个词时,首先想到的是我们的台式电脑和笔记本电脑(如Microsoft Windows、Linux、Ubuntu等)中使用的软件程序,以及用于智能手机的Android。事实上,大多数数字电子设备都运行某种操作系统,而操作系统是由微控制器程序开发的。微控制器的发展为许多嵌入式系统应用铺平了道路,这些应用在我们的日常生活中起着至关重要的作用。...

当我们听到“操作系统”这个词时,首先想到的是我们的台式电脑和笔记本电脑(如Microsoft Windows、Linux、Ubuntu等)中使用的软件程序,以及用于智能**的Android。事实上,大多数数字电子设备都运行某种操作系统,而操作系统是由微控制器程序开发的。微控制器的发展为许多嵌入式系统应用铺平了道路,这些应用在我们的日常生活中起着至关重要的作用。

我们最近听到的一个这样的系统是实时操作系统,或者简称为“RTOS”。RTOS是一种用于实时应用程序的操作系统,即在指定的时间限制内处理数据的应用程序。QNX和VxWorks是两种不同的实时操作系统,主要用于工业和学术环境。本文的目的是对二者进行公正的比较。

 

qnx公司(qnx)和嵌入式实时操作系统(vxworks)的区别

什么是qnx公司(qnx)?

QNX是一种商业实时操作系统,最初是为嵌入式系统开发的,最初是由Quantum软件系统公司在20世纪80年代早期开发的。这家总部位于加拿大的公司后来更名为QNX软件系统,最终由RIM公司(RIM)收购,作为黑莓10操作系统的基础,然后成为黑莓ProfBoo销的基础。剧本中使用的操作系统版本是QNX中微子,它建立在真正的微内核架构之上。QNX是第一个商业上成功的基于微内核的操作系统。QNX基本上是一个类似Unix的操作系统,基于真正的微内核设计和模块化体系结构,其中操作系统的元素作为任务运行,称为资源管理器,这将允许开发人员关闭他们认为在特定系统中不再需要的任何功能。QNX最好的地方是它基于基于消息的进程间通信。

 

什么是嵌入式实时操作系统(vxworks)?

VxWorks是一种实时操作系统,专门为分布式计算而设计,用于嵌入式系统的实时应用。它是一种专有的实时操作系统,由Wind River Systems开发,Wind River Systems是一家位于加利福尼亚的公司,专门为智能连接系统开发嵌入式软件。VxWorks是业界领先的实时操作系统,已经构建嵌入式系统和设备三十多年了。它是一个单片内核,具有广泛的进程间通信和同步功能。VxWorks的每个构建都是独特的,因为它的体系结构使整个操作系统在内核空间中工作,这意味着所有内核服务和用户服务都存在于同一个地址空间中,这使得操作系统的执行速度更快。它通过系统调用提供调试功能、性能监视、内存管理、CPU调度和其他操作系统功能。

qnx公司(qnx)和嵌入式实时操作系统(vxworks)的区别

 

qnx与vxworks的区别

  1. QNX和VxWorks基础知识

两者都是非常独特的实时操作系统,专门用于嵌入式系统的实时应用程序,每个系统都有不同功能的不同组件负载。这两个系统都广泛应用于大型工业和学术环境中,并已投入商业运营数十年。QNX是由加拿大Quantum Software Systems公司在20世纪80年代早期开发的一种商业RTO,后来在2010年被RIM公司收购。VxWorks是由总部位于加州的Wind River Systems公司开发的专有软件,该公司是专门为智能连接产品和系统构建嵌入式软件的行业领导者。

  1. QNX与VxWorks的体系结构

这两种操作系统都为处理数据的任务关键型应用程序使用实时内核,这意味着系统受到实时约束,从而保证在预定义的时间约束(也称为“截止日期”)内响应。主要区别在于体系结构——虽然QNX基于消息传递体系结构,但VxWorks适合于共享内存体系结构。消息传递是内核设计的基础,内核设计允许系统将信息从一个任务传递到另一个任务或系统中的多个其他任务。共享内存体系结构是指一个系统,它有自己的私人地址空间的物理分布内存。

  1. 内核

这两种实时操作系统之间的关键区别之一是,QNX是基于微内核的操作系统,而VxWorks是单片内核。微内核就像一个小型操作系统,它利用系统调用来管理地址空间管理、线程管理和进程间通信等基本服务。它指的是一个系统,它需要一组有限的原语和最小的软件依赖性来实现一个操作系统。另一方面,单片内核管理所有基本服务和用户定义的服务,包括受保护内核空间中的进程间通信。VxWorks作为一个单片内核,是独立的。

  1. 行程安排

在QNX中,每个线程或进程都有自己的优先级。在QNX下,所有进程都是在优先级驱动的抢占基础上运行的,这意味着优先级最高的进程首先访问CPU,优先级从0到31。调度是实时的,默认情况下每个线程都继承其父线程的优先级。当两个线程共享相同的优先级时,QNX使用其他调度方法,如FIFO、循环调度和零星调度。另一方面,VxWorks只使用两种调度算法:基于优先权的抢占式调度和循环调度。它们一起为用户提供了更大程度的控制,以实现高效的调度。

qnx与vxworks:对比图

qnx公司(qnx)和嵌入式实时操作系统(vxworks)的区别

 

总结 - qnx的(of qnx) vs. 嵌入式实时操作系统(vxworks)

两者都是基于内核的实时操作系统,用于实时应用程序,这些应用程序需要在预定义的时间限制(也称为截止日期)内处理和完成任务。这两家公司都有超过25年的从业经验,都专门从事嵌入式产品和系统的开发,但所有的相似之处都到此为止。QNX是一个基于微内核的实时操作系统,由于其基于消息传递的体系结构非常适合于构建可靠的分布式系统,因此它本身就非常吸引人。VxWorks是一个基于共享内存架构的单片内核,非常适合于大型工业环境,如汽车系统、航空电子、消费电子等。

  • 发表于 2021-06-25 18:27
  • 阅读 ( 302 )
  • 分类:IT

你可能感兴趣的文章

福特说,从2023年开始,数百万辆汽车将在谷歌的安卓系统上运行

福特是最新一家将汽车操作系统移交给谷歌的汽车**商。这家总部位于密歇根州迪尔伯恩的公司表示,从2023年开始,它将使用谷歌的安卓系统为“数百万辆”汽车的信息娱乐系统提供动力。这意味着,谷歌的语音激活助手、谷歌...

  • 发布于 2021-04-16 07:11
  • 阅读 ( 236 )

配备qnx的保时捷carrera包括新应用程序平台的功能(视频)

...汽车(连接汽车参考)平台,虽然它包含了一些功能,该公司即将推出的汽车2。除了PlayBook的前部和中部,该公司还增加了一个全数字仪表盘和两个更多的PlayBook在后座头枕多节点娱乐系统。媒体可以从任何通过以太网联网的Play...

  • 发布于 2021-04-21 01:39
  • 阅读 ( 95 )

游戏手册将更新到bb10操作系统,rim承诺

RIM已经确认BB10操作系统将出现在黑莓PlayBook上。RIM产品管理副总裁Rob Orr对TechRadar表示,目前还没有具体的更新时间,但首款BB10**将于“2012年底”发布,“在发布后的某个时候,我们将把BB10带到我们的PlayBooks中。”尽管黑莓10将...

  • 发布于 2021-04-21 15:51
  • 阅读 ( 107 )

据报道,苹果公司正将重心从电动汽车转向自动驾驶软件

...于2010年加入了这家加拿大****商,当时该公司收购了他的操作系统公司QNX。道奇是退休的苹果硬件执行官鲍勃曼斯菲尔德(Bob Mansfield)的第一个高调聘用,他今年被带回来领导苹果汽车代号“泰坦计划”(Project Titan)的开发。&#...

  • 发布于 2021-05-06 16:57
  • 阅读 ( 118 )

黑莓与福特签署协议,合作开发未来汽车

...队,帮助这家汽车**商将一系列黑莓软件(包括QNX中微子操作系统、Certicom安全技术和音频处理软件)整合到未来的福特汽车中。
 福特已经在其汽车信息娱乐系统中使用了黑莓的QNX技术,但这家**业巨头此前一直在...

  • 发布于 2021-05-08 12:50
  • 阅读 ( 106 )

汽车公司从智能手机上学到的东西很少

...布计划在他们的一些汽车上安装一个新的嵌入式安卓汽车操作系统,但这还需要几年的时间。进步,是的,但这些都是例外的规则,在一个行业,尚未接受定期系统和功能更新作为规范。 苹果“iCar”的传闻在2015年初达到了顶点...

  • 发布于 2021-05-28 20:44
  • 阅读 ( 137 )

android 3.0(蜂窝)(android 3.0 (honeycomb))和黑莓平板电脑os qnx(blackberry tablet os qnx)的区别

...droid 3.0(Honeycomb)vs黑莓平板电脑OS QNX 基于QNX的黑莓平板操作系统是黑莓试图稳定其在便携式设备市场摇摇欲坠的地位。它目前的目标是平板电脑,但黑莓也计划用它取代目前的黑莓操作系统。它与谷歌Android操作系统的主要区...

  • 发布于 2021-06-23 14:46
  • 阅读 ( 249 )

黑莓操作系统(blackberry os)和黑莓平板电脑操作系统qnx(blackberry tablet os qnx)的区别

黑莓操作系统vs黑莓平板电脑操作系统QNX 随着许多智能****商为他们的**升级操作系统,RIM也决定是时候更换其老化的黑莓操作系统了。拟议中的替代品被称为黑莓平板电脑操作系统,它基于QNX。目前,两者最大的区别在于黑莓...

  • 发布于 2021-06-23 17:02
  • 阅读 ( 246 )

嵌入式实时操作系统(vxworks)和linux操作系统(linux)的区别

...记本电脑。有助于在硬件和用户之间进行通信的软件称为操作系统(OS)。市场上有很多种操作系统。最著名的是Windows,其次是Android等。Linux和VxWorks也是市场上著名的操作系统。但这两种操作系统之间有区别。它们属于同一个...

  • 发布于 2021-07-11 13:37
  • 阅读 ( 121 )
风飞樱花
风飞樱花

0 篇文章

相关推荐