一种应用于分区操作系统的虚拟化SOCKET通信方法
2017-10-21周霆郭芳超
科技风 2017年8期
周霆 郭芳超


摘 要:综合化航空电子系统进一步提升综合化水平以后,大量应用通过分区操作系统提供的分区执行环境共存于同一硬件处理平台,可能出现有限的TCP/IP网络硬件难以满足多个分区并行网络通信的问题,因此本文提出一种基于C/S服务的SOCKET通信虚拟化机制。该方法通过建立SERVER端分区来提供网络服务,并在充当CLIENT端的普通应用分区向用户提供透明的SOCKET桩接口,同时利用操作系统的IPC通信机制实现SERVER端和CLIENT端的服务通信,从而实现在SOCKET层的网络虚拟化,解决多个分区在物理网络设备有限的情况下并行使用SOCKET进行网络通信的问题,实现了一定程度的虚拟化网络共享服务。
关键词:分区操作系统;SOCKET通信;C/S服务;网络虚拟化
中图分类号:TP311 文献标识码:A
随着航空电子技术的发展,在一个物理处理平台上将集成越来越多,甚至来自于多个机载子系统的软件任务[ 1 ],综合化模块化航空电子系统(Integrated Modular Avionics,简称IMA)进一步提升综合的水平成为必然发展趋势。未来综合范围将从航电向机电、飞控进一步扩展,实现跨系统大综合,越来越多的应用系统将集成在同一个操作系统平台之上。
为了解决综合化带来的故障隔离和确定性问题,现有的高安全机载操作系统都采用了分区机制,提供分区间隔离与分区间通信能力,但对于高度综合化以后引发的I/O资源不足和冲突的问题却没有充分考虑[ 2 ]。
本文提出一种虚拟化SOCKET通信方法,解决分区操作系统多个分区共享网络设备的情况下使用SOCKET机制和接口进行网络通信的问题。……
登录APP查看全文
