加载中 ...
首页 > 软件介绍 > 基础软件 正文

QNX Neutrino实时操作系统

2019-03-24 15:34:02 来源:沈阳软件公司 作者:沈阳软件开发

服务器操作系统

QNX Neutrino实时操作系统为用户开发复杂的嵌入式系统以及可信赖的产品提供了坚实的基础。如今,QNX Neutrino实时操作系统已广泛地应用在关键任务和与人们的生活息息相关的领域中,包括911报警系统,医疗仪器,高端路由器,航空航天系统,过程控制系统,汽车电子系统以及POS终端。
  QNX Neutrino之所以适用于关键任务是因为它是真正的微内核结构的实时操作系统。二十多年的嵌入式系统的应用足以证明这一独特的结构所提供的可靠性、可伸缩性,以及为系统带来的高性能。同时,QNX Neutrino对处理器构架支持的广泛性,使得用户能够选择嵌入式市场中的流行CPU,包括x86/Pentium,PowerPC,ARM,StrongARM,Xscale,MIPS,SH-4。
●无与伦比的可靠性保证了系统的运行
  在QNX Neutrino中,微内核只提供最基本的服务 - 线程调度、进程间通信、以及同步 - 与操作系统其他模块之间的通信都是通过消息传递进行的。这一特点使得开发者设计、测试、配置高质量的系统更加容易。 
消息传递形成了一条虚拟的软总线,使你能够根据需要动态地"插拔"相应的服务程序模块。模块化结构带来了服务能力、性能以及可用性,同时缩短了开发和测试周期。
●提供自愈系统,提高服务能力
  传统的实时操作系统或者使用单一的地址空间,或者是单一内核结构,只提供很少的或者根本没有内存保护。这两种情况下,程序错误都很难被检测到,例如设备驱动程序中的错误的指针,可能导致各模块彼此覆盖,甚至覆盖内核,从而导致系统失败。
  然而基于QNX Neutrino的系统可以自动地恢复软件中的错误,即使是驱动程序或者其他关键程序也不例外,而且不必重新汇海系统,因为每个操作系统模块都在它自己受保护的地址空间中运行。
  模块化和内存保护也提高了系统的服务能力,因为升级和维护可以不影响运行中的系统。删除不用的模块、增加新的模块都不必中断关键的应用程序。
●快速的、可预测的性能
  实时系统的定义是无论何时要在正确的时间内采取正确的行动。QNX Neutrino保证了在不牺牲性能的情况下构造高度可信赖的系统。QNX Neutrino的微内核的设计限制了进程和同步消息传递之间的交互。这种方法减少了系统负荷,允许优先级在整个系统范围内得到维护,避免了无限制的优先级倒置。
  QNX Neutrino中也提供传统的同步服务,包括:互斥、条件变量、信号灯,等等。
●超越硬件的高可用性
  任何一个应用程序都可能出现错误。QNX Neutrino就是要将软件错误的影响减少到最小值。通过它的模块化、内存保护的结构,QNX Neutrino创造了一个超越硬件的高可用性(HA)的软件框架,因此,即使是有些软件模块出现错误,也不会导致整个系统的崩溃。平均故障时间(MTTF)和平均维护时间(MTTR)的减少有效地保证了系统达到99.999%的高可用性要求。
●简化开发和测试过程
  QNX Neutrino的模块化和内存保护的结构使得你能够不影响已测试过的模块而安全地添加新的组件。只有新添加的模块需要测试,这有可能节省几个星期甚至几个月的开发时间。模块化也意味着大型的开发团队可以同时进行不同组件的开发,从而大大缩短开发周期。
●可伸缩性让你根据需要轻松设计系统
  QNX Neutrino既可以设计单处理器系统,也可以设计多处理器系统,还可以利用其内置的SMP特性构建对称多处理系统。
  不牺牲稳定性的可伸缩性能 扩展系统的能力非常容易 - 只需根据需要增加文件系统、网络或者图形用户界面即可。新的模块都可以看作是标准QNX Neutrino系统服务的一部分。而且,实时操作系统的模块化的结构可以在不影响可靠性的情况下添加新的进程。系统运行中,如果某个进程出现错误,其他进程不会受到影响,从而你的应用程序仍然可以继续工作。 
  共享网络资源 QNX Neutrino的分布式特性(Qnet)使你能够创建高度灵活的,容错的网络,同时支持负载平衡,链路冗余,热插拔,等等。 Qnet通过扩展QNX Neutrino实时操作系统的消息传递来提供透明的分布特性。消息在不同的传输介质中透明地分布 - 包括网络 - 使得使用和访问本地和远端节点都成为可能。QNX网络上的任何节点都不需要特殊的网络编程即可访问。
●标准提高产量

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。