论文部分内容阅读
随着计算机技术的飞速发展,嵌入式系统的发展尤其引人注目。嵌入式操作系统作为嵌入式系统中的核心,在各个领域内都被广泛地使用。RTEMS是一款优秀的嵌入式实时操作系统,不仅拥有紧凑的内核结构和优异的性能,而且还拥有完整的协议栈,在网络通信领域具拥有广泛的应用前景。
论文选取了RTEMS作为研究对象,深入分析研究RTEMS平台下的路由型网络设备驱动原理。首先对比了VxWorks、uC/OS-ii、uCLinux以及RTEMS的调度机制、任务同步与通信、内存管理以及网络协议栈等方面的功能,并阐述了对比的嵌入式操作系统的功能优劣;然后分析研究了VxWorks、Linux以及RTEMS下的网络驱动原理,对现有RTEMS下的网络驱动体系的不足做了简要的描述,并在网络驱动原理的分析与研究的基础上,进一步设计并提出一种RTEMS平台下针对路由型网络设备的改进型网络驱动的体系结构,并结合北京邮电大学嵌入式系统与通信实验室的三层交换机硬件平台设计并实现了三层交换机的网络驱动,且对实现的三层交换机网络驱动进行了功能和性能的测试,测试结果显示新体系结构下的网络驱动符合预期结果,能够适用于路由型的网络设备;论文最后对课题做出了分析总结并对未来的工作进行了展望。