APP下载

QNX操作系统的网络交换机驱动设计

2021-07-20傅迁

网络安全技术与应用 2021年6期

◆傅迁

(辽宁广播电视大学丹东分校 辽宁 118000)

随着持续的智能化电力系统不断发展,对自动化设备的通信技术提出了更高的要求。在要求稳定可靠的通信同时,它还需要尽可能多的网络接口以及冗余的通信接口。传统的通信中,模块通常使用特定于CPU 的MAC 控制器以及独立的PHY 来进行网络通信。受到资源的桎梏,CPU 通常仅设计有两个MAC 控制器,从而对扩展通信网络的端口产生了限制。通过网络交换芯片的88e6060 来设计具有五个或更多网络端口的通信模块比较容易,并且可以最大限度地满足。电源系统关于通信的要求。

1 QNX 系统概述

QNX 是一种类似于UNIX 的操作系统,也是实时的分布式操作系统。它通过特定微内核的结构,可以通过内核来、进程通信、底层的网络通信以及中断处理,所以具有较小的内核以及较快的运行速度。把内核中存储的地址空间和文件系统、网络协议、应用程序以及驱动程序中存储的地址空间分开。应用程序难以对内核的空间进行直接的访问。由于此类微内核的结构较为封闭,外部模块故障对内核不能造成影响,大幅度地提升了系统的稳定性。此外,QNX 支持扩展以及调整,并且可以根据用户需求对各种功能的模块进行定制,以开发灵活的嵌入式模块。

2 QNX操作系统的网络交换机驱动设计的原理

通信模块通过AM3352 作为主控制的CPU。这是在ARM Cortex-A8 内核的微处理器基础上,支持720MHz 的高主频率,具有1600 DMIPS 的高计算能力,并且外围的接口较为丰富。可以与DDR3结合使用以支持NAND 闪存以及eMM 的高容量。……

登录APP查看全文