● 摘要
计算机应用已经进入后PC 时代,嵌入式系统已经渗透到人们生活的各个角落。嵌入式操作系统是嵌入式应用的基础平台,其性能很大程度上决定了整个嵌入式系统的性能。随着嵌入式应用越来越复杂,为了确保嵌入式系统的功能和实时性要求,采用嵌入式操作系统作为嵌入式开发的基础平台已成为嵌入式软件开发的一个必然趋势。不同嵌入式系统硬件体系结构差异较大,因此嵌入式操作系统移植一直都是嵌入式应用中的难点问题,其中设备驱动程序的设计与实现在嵌入式操作系统移植工作中占据大部分时间。分析影响设备驱动性能的因素,研究设备驱动优化方法,对于充分挖掘嵌入式系统的性能很有意义。本文首先对RTEMS操作系统代码组织结构和内核源程序进行深入分析,总出一种嵌入式操作系统移植方法,通过这种方法将RTEMS操作系统移植到目标板上。然后基于RTEMS操作系统,设计并且实现PCI网卡驱动程序,根据具体硬件体系结构和应用环境对网卡驱动程序进行优化,充分发挥出硬件的性能。通过实验证明内存拷贝是影响网卡性能的重要因素,并给出提高网卡性能的方法。RTEMS操作系统不支持硬件MMU,内存管理功能简单,缺乏内存保护功能,因此嵌入式系统的可靠性和安全性得不到保障。本文为RTEMS设计并实现MMU的支持模块;实现一种非重叠的虚实地址转换关系;提供基于页面的内存保护机制。MMU支持模块在不影响嵌入式系统实时性的前提下,提高了嵌入式系统的安全性和可靠性,而对嵌入式系统的调试也很有意义。
相关内容
相关标签