QNX Neutrino 实时操作系统
自 1980 年起,制造商们纷纷借助 QNX 的操作系统技术以完善其任务关键型应用从医疗设备和因特网路由器到远程通信处理设备、9-1-1 呼叫中心、进程控制程序以及空中交通管制系统,无所不包。无论其体积大小、不管其采用简单安装或分散安装,这些系统均以其全天候不间断的运行方式而闻名业界。经过时间考验和实际操作验证的 QNX Neutrino 实时操作系统设立了可靠性、容错性和可扩展性的行业标准。
是什么让 QNX Neutrino 实时操作系统如此出色呢?答案是名副其实的微内核操作系统。在 QNX Neutrino 环境下,所有驱动程序、应用程序、协议栈和文件系统都在内核外部运行,以确保内存受保护的用户空间的安全。同时内建了容错功能。因此,几乎所有组件在出现故障时都能自动重启而不会影响其他组件或内核。目前尚无其他商业型实时操作系统能提供这种保护。
技术概览
QNX Neutrino 实时操作系统可提供全面的集成技术以帮助用户迅速创建结构坚固、性能可靠的嵌入式系统。
- 高可用性解决方案
- 负责程序监测和恢复的进程监控程、自动修复进程间的通信、可重启的设备驱动程序和操作系统服务。
- 几乎所有组件,甚至低级驱动程序在出现故障时都不会影响内核或其他组件。
- 进程模式可确保在组件出现故障时,由 QNX Neutrino 迅速将其终止并回收其占用的资源无需重启系统。
- 包括 IPv4、IPv6、IPSec、FTP、HTTP、SSH、Telnet 等更多的网络技术
- Photon microGUI—全功能嵌入式图形用户界面
- 用于闪存设备和旋转媒体的集成文件系统
- 支持系统可视度和调试纠错
- 由 QNX Momentics(基于 Eclipse 的集成开发环境)支持
- 通过完整的内存保护,操作系统可根据准确的指令迅速识别相关的组件
- 仪表化的内核与可视化工具可帮助跟踪系统事件,包括中断、线程状态更改、同步、CPU 利用率及更多
- 可扩展性:
- 仅针对所需的组件扩展或减少其用途
- 借助内建的多重处理功能、利用多核处理器的优势
- 使用内建的透明分布式处理简化了容错群集的设计
- 可移植性
- 广泛支持 POSIX 标准(允许从 Linux、Unix 和其他开源程序中迅速迁移)以提高应用程序的可移植性。
- 定位最佳硬件平台以创建嵌入式系统,并通过适用于主流处理器(包括 MIPS、PowerPC、SH-4、ARM、StrongArm、XScale 和 x86)的运行时支持和板级支持包迅速启动并运行。
- 经现场测试的二进制文件驱动程序、应用程序、定制的操作系统服务等可在整条产品生产线上重新使用。