论文部分内容阅读
在通信领域,信息传输的可靠性很重要;这除了和传输介质以及所采用的传输协议有关之外,还有一个重要的因素就是底层的支撑部分;现代通信系统要有条不紊的连续运作,可靠的完成通信任务,有一个稳定的支撑系统是至关重要的。本文的主要目的是在VxWorks的基础上建立起一个稳定可靠的通信支撑系统。这个支撑系统将对VxWorks的调度管理模块,内存管理模块,通信管理模块,定时器管理模块,文件管理模块和异常处理模块等进行改进和扩展;为了对这些模块改进和扩展,本文做了如下工作:1.调度管理模块在原先任务调度的基础之上引入进程的概念,实现了基于任务的进程调度,以此来达到调度的灵活性;2.内存管理模块采用内存池管理,以此来减少内存碎片,提高申请和释放内存的效率;3.为了兼顾通信的可靠性和编程的方便性,前台单板之间的通信采用RUDP协议,前后台通信采用TCP协议;4.定时器管理模块实现自己的各种定时器管理策略;5.文件管理模块采用一个文件代理进程响应所有其它进程文件操作的思想;6.异常处理模块在VxWorks原有的异常处理机制上挂接自己的异常处理函数,以收集更多的现场异常信息。7.整个系统最终移植到虚拟机VMware上,利用VMware模拟前台单板,利用PC机做操作后台,以这个试验环境进行整个系统的功能和性能测试。