Networking and Telecoms
技术整合使得用户可以获得新型的实用功能的同时也为服务供应商带来了新的创收机会,但同时它也为已经疲于应对市场环境巨变的网络设备制造商带来更多技术挑战:如固网与移动网融合、IP 多媒体子系统和 4G,而这些只是冰山一角。
用户选择 QNX 的原因
从光纤网络、无线架构到世界上容量最大的路由器,我们提供的综合技术解决方案能满足所有网络系统最复杂的开发要求。
与提供开源解决方案的公司不同,我们提供了混合软件模式和透明开发过程,其中代码是在开放环境下开发的。这种独创性技术,加上经实用验证的对多核处理以及对 Linux 应用程序接口兼容性的支持,使 QNX 软件系统公司成为网络技术市场出类拔萃的嵌入式软件供应商。我们还拥有业内功能最 20840;面的基于 Eclipse 的工具套件,它曾屡获大奖并且已被优化以适用于迅速开发。
优势
- 利用 QNX 高可用性框架创建具有最大可用性的电信级系统
- 充分利用多核处理器的全部功能实现最佳性能
- 访问 Foundry27 ( QNX 软件开发人员的社区网站)获得全部源码(包括内核),以减少过分依赖供应商带来的风险
- 利用先进工具加快并行开发速度,缩短上市时间
- 利用基于标准的技术和模块化架构在多个产品中充分运用开发技术并重用软件(包括开源程序)
开发网络设备是嵌入式市场中最复杂的任务。网络设计对产品性能、可靠性和可扩展性的要求已达到极致。QNX 软件系统公司为您提供了最可靠和可扩展的实时操作系统、业内领先的多核处理器支持技术、高可用性框架和功能全面的基于 Eclipse 的工具链,以确保您的下个设计取得成功。
QNX 网络软件堆栈为开发网络和电信设备的客户提供了综合完善的解决方案。它基于超可靠的 QNX® Neutrino® 实时操作系统,并能提供广泛的协议支持和中间件,而且支持所有主要的网络处理器架构。而且,QNX 网络软件栈能从普通的 SOHO 网关轻松扩展为具有几百个节点的分布式多机框互联系统。
工具
集成开发环境
从零开始研发,一直发展到支持多重处理技术的 QNX® Momentics® 工具套件曾多次获奖,它是目前业内最先进的适合实时开发的集成开发环境。它能提供用于代码开发、调试和优化的全套工具,而且同样适用于单核与多核开发环境。
QNX Momentics 工具套件为基于多核的开发提供了一个应用程序剖析器和一个独特的系统分析器,前者可识别并行时机,后者能确定线程级计时和进程间通信的白框能见度。
另请参见:QNX Momentics 工具套件、QNX 多核技术
管理/中间件
由 QNX 软件系统公司与不断壮大的生态系统提供的这一功能层,可提供包括 SNMP、服务可用性论坛高可用性、Corba 与网络服务在内的重要服务。
协议
QNX 软件系统公司根据标准行业规范提供了一套全面的自行支持的网络协议。预集成的协议栈已使用 QNX Neutrino 实时操作系统进行全面测试,因而能减少开发周期并加快产品交付。此外,许多第三方协议供应商还提供了包括 VOIP、IP 路由等在内的预集成协议。
操作系统服务
文件系统
QNX 软件系统公司支持各种块文件与闪存文件系统格式。网络技术开发人员格外青睐我们这种断电保护型磁盘文件系统的可靠性和安全性,因为即使是在要求最高的开发环境中,它也能确保数据完整性。我们的 NOR 与 NAND 闪存文件系统还具有许多增强型功能,如标准 POSIX 接口、停电时的故障容错, 20197;及能延长部件使用寿命的均衡磨损。
高可用性
同其他市场相比,网络技术市场对可用性的要求更严格;而与其他实时操作系统相比,QNX Neutrino 实时操作系统能提供更出色的可靠性。为进一步提高可用性,QNX 软件系统公司提供了高可用性框架。开发人员利用这种框架可设计无需系统重启就能完成故障恢复的机制。
核心操作系统
核心操作系统
设计 QNX Neutrino 实时操作系统,就是为了满足对可靠性和性能的最高需求。微内核架构只将核心功能集中在经严格测试的微内核中,而将驱动程序、网络堆栈和其他功能均置于内存保护空间之外。这就为实现 99.999% 可靠性奠定了坚实的基础。
另请参见:QNX Neutrino 实时操作系统
多核
为满足高端网络设备对处理能力最大化的需求,十几年来,QNX 软件系统公司一直致力于支持多重处理的分离运行。如今,QNX 多核技术已经融入到许多生产程序中,通过实际应用于要求最严格的环境它又不断得到完善。同样,QNX Momentics 工具套件从研发伊始就秉承了多重处理技术;它是目前最尖端 30340;多核开发环境。
另请参见:QNX 多核技术
自适应分区
QNX 自适应分区技术是一种独一无二的技术,它能保证定义分区获得所需的 CPU 资源,确保所有系统元件都能访问关键资源。与固定分区技术不同的是,如果有空闲的处理周期可用,它会允许分区超出最小时间预算。这样,系统就能最大限度地利用处理周期,同时确保高可用性,如拦截拒绝服 21153;( DoS)攻击和防止命令行界面(CLI)失控等。
QNX 软件系统公司根据标准行业规范提供了一套全面的自行支持的网络协议。预集成的协议栈已使用 QNX® Neutrino® 实时操作系统进行全面测试,因而能帮助开发人员缩短开发周期并加快产品交付。
在 QNX Neutrino 实时操作系统中,网络协议是作为内存受保护的独立进程在内核外部执行的。因此,开发人员能加入任何数量的自行支持的网络协议,包括 TCP/IP 协议和透明分布式处理。他们也可在单独的物理机器上使用单独的协议栈同时运行多个应用程序(如虚拟路由),以增加系统的安全性或管 29702;具体程序。
技术重点
- 已经预集成于QNX Neutrino 实时操作系统中,以便开发团队迅速投入工作
- 为硬件集成和优化提供更多的源码模块
- 标准 BSD 参考实现并符合目前的行业标准
- 支持 IPv4 和 IPv6 以及 IPv4 到 IPv6 的完整迁移
- 基于 POSIX 和 BSD 应用程序接口的第三方网络代码
最终用户需求是最大的核心动力。芯片制造商已经很难仅仅通过加快处理器的时钟频率来提高性能,因此开始转向多核架构,以期望提高系统的总体性能。这虽然解决了处理速度(MIP)问题,却使网络软件开发人员面临了更严峻的挑战。
QNX 软件系统公司是唯一提供全面的多核处理技术的实时操作系统供应商。十几年来,我们一致致力于支持多核处理的分离运行。如今,QNX 多核技术已经融入到许多生产程序中,通过实际应用于要求最严格的环境它又不断得到完善。
QNX® Neutrino® 实时操作系统提供三种多核处理运行模式:
- 非对称式多核处理(AMP)—— 在每个内核上以进程间通信的方式,使用 QNX 透明分布处理来运行 QNX Neutrino 实时操作系统,或使用透明进程间通信在 QNX 与 Linux 内核之间通信。
- 对称式多核处理 (SMP)——运行 QNX Neutrino 实时操作系统的单独实例以管理线程调度和共享资源。
- 混合式多核处理(BMP)——利用 QNX Neutrino 实时操作系统的单独实例运行与单独内核关联的具体进程,以管理共享资源。
开发人员在利用混合多处理模式移植既存代码时,可选择让某些进程以对称多处理的模式运行。
多核工具
QNX 软件系统公司深知,开发工具在复杂网络程序的调试与优化过程中十分重要。因此,QNX® Momentics® 工具套件从研发伊始就支持多处理技术。实际上,它是目前唯一可用的能完全感知内核的工具套件。它提供了功能先进的可视化工具(如应用程序与系统剖析器),开发人员可利用它们识别 33021;从多核处理获益的代码,并查看系统的线程级性能。
另请参见:QNX 多核技术
网络技术开发人员喜欢开源模式下的代码自由访问模式,但他们也清楚商业化技术的优势:优质产品管理、路线图发布、知识产权保护和专业技术支持。
QNX 软件系统公司明白用户渴望“鱼和熊掌兼得”,因此它设计出一种全新的融合两种模式精华的混合软件模式,既具有开源模式的灵活性,又能得益于商业技术支持。技术重点包括:
- 免费获取所有 QNX 源码
- 获得技术支持并联系编写 QNX 代码的 QNX 软件工程师
- 简化项目原型开发阶段的参与模式
- 合法知识产权与无病毒的授权许可模式
- Foundry27 网站提供的开发社区环境
QNX 软件系统公司拥有一个庞大且不断发展的合作商生态系统,它汇聚了众多知名公司和新兴企业,他们和我们一样都长期致力于为客户提供最佳的解决方案。这些解决方案加上 QNX 网络协议栈,能帮助网络技术客户更快地研制成本更低、更可靠的高性能电信级系统。
半导体厂商
|
协议、中间件与工具
简单网络管理协议 (SNMP)
|
QNX 技术服务部由一批专业软件工程师组成,他们在优化全新多核处理系统、从 Linux 平台迁移代码,以及支持定制网络板卡方面拥有丰富经验。我们深知,避免产品故障、紧跟硬件发展最新趋势和充分利用核心知识产品投资何其重要,而在这些方面的领先技术也让我们引以为豪。
除提供全面完善的技术支持与专业服务外, 我们还能以下列方式帮助网络技术客户。
优化多核处理系统
网络行业的性能要求高、运算密集的应用程序需要一种能同时使用多核的并行软件,因此并行机制对它而言是一种重要的设计理念。自 1997 年起,QNX 软件系统公司就一直支持对称多处理(SMP)。我们专业的开发人员、软件工程师与架构设计师,能利用多核优化技术与可视化工具帮助用户显著提 39640;系统性能。
从 Linux 系统移植
能提供 99.999% 可靠性的实时运行,越来越受到网络设备制造商的青睐。向 QNX® Neutrino® 实时操作系统移植 Linux 程序的用户发现,整个过程如此简单(因为它们都使用了 POSIX 应用程序接口),他们还发现,移植低级 Linux 驱动程序(到任何操作系统)并非易如反掌。QNX 技术服务部能为您提供顺利运行的移植& #36335;径,同时能确保以更快、更可靠和更易维护的方式移植程序。
定制硬件支持
我们的软件工程师在开发与 QNX 兼容的最佳驱动程序和板级支持包(BSP)方面拥有丰富的经验。我们能利用自身的丰富经验和先进的网络硬件(如 Freescale QorIQ 平台和 Cavium Networks OCTEON 系列处理器),确保以最佳和可维护的方式,完成适用于目前和未来配置的软件集成。
网站 |
Adtran当 Adtran 公司寻找其内部操作系统的替代产品时, QNX® Neutrino® 实时操作系统以其高可用性架构、功能全面的开发套件和在其全系产品中实现扩展的能力,成为其首选操作系统。 |
网站 |
Ciena Networks由于厌倦了在 VxWorks 环境下进行复杂调试, Ciena 公司毅然选择 QNX Neutrino 实时操作系统用于其“CN 1000 宽带环路载波下一代存取平台”。QNX 架构能确保 Ciena 的开发人员迅速隔离问题,并显著加快系统的调试进程。 |
Cisco SystemsCisco 公司在准备开发下一代软件平台时,首先想到了 QNX 软件系统公司。如今,QNX Neutrino 实时操作系统已成为 Cisco 公司 Modular IOS 和 IOS-XR 软件的核心,并且为 Cisco 公司的许多产品(包括世界容量最大的路由器——Cisco CRS-1)提供了强大的技术支持。 |
网站 |
DragonWaveDragonWave 公司看重 QNX 技术的绝对可靠性和一流服务,已将它作为其下一代电信级微波产品(Horizon Duo)的首选技术。 |
网站 |
InfineraInfinera 公司当初在设计 Infinera DTN(全球首个切换式 WDM 数字 ROADM 系统)系统的架构时,很快意识到需要一种能高度扩展的系统架构才能满足设计要求。于是他们选择了 QNX Neutrino 实时操作系统,因为它能对具有 1000 多个线程的设计架构进行调试。 |
网站 |
JDSUJDSU 公司的 WaveReady 产品系列是专门用于城域、存取和企业光纤网络的波分复用(WDM)光纤传输解决方案。QNX Neutrino 实时操作系统以其高可用性和出色可靠性,以及在 JDSU 服务市场中的上佳表现,成为 JDSU 公司的首选。 |
网站 |
BTI PhotonicsBTI Photonics 公司要求在硬件条件允许前,迅速启动开发项目。QNX 实时操作系统以其高可用性和能在台式机上进行原型设计的功能,一举击败 Linux,成为该公司用于 BTI 7000 光纤中继器的首选操作系统。此外,QNX 架构的模块化特征也大大缩短其产品的上市时间。 |
网站 |
Stoke在为 SSX-3000 移动宽带接入网关选择适用的操作系统时,Stoke 公司着重考虑了知识产权的合法性和对内核资源的访问。Linux 与 GNU 通用公共许可都不适用; QNX 混合软件模式刚好符合要求。 |