【摘 要】
:
近几年,嵌入式系统的应用越来越广泛了,Linux在嵌入式系统中被广泛的使用。但嵌入式应用中一般要求嵌入式操作系统小型化并具有实时性能,而Linux作为一种通用操作系统,对这些
论文部分内容阅读
近几年,嵌入式系统的应用越来越广泛了,Linux在嵌入式系统中被广泛的使用。但嵌入式应用中一般要求嵌入式操作系统小型化并具有实时性能,而Linux作为一种通用操作系统,对这些方面没有做特定的加强。本文以Linux 2.6.10为基础,通过增强Linux内核的实时性,构建了一个实时Linux系统ERLinux(Embedded and Realtime Linux)。 本文首先概述了目前实时Linux的研究现状,然后介绍了开发内核程序的方法以及如何搭建内核开发调试环境,接下来分析了Linux2.6内核与实时性能相关的新特性。但Linux2.6内核仍然有很多地方对实时性能的支持不足。Linux对实时进程采用的是基于静态优先级的调度算法,则在实时进程访问临界区等共享资源时,容易产生优先级翻转问题,出现高优先级进程被其他低优先级进程阻塞的情况。本文在Linux内核中实现了优先级继承协议,解决了该问题。同时,本文实现了一个按优先级排序的等待队列,与Linux原有的按先进先出排序的等待队列相比,加快了实时进程的响应速度。设备管理是影响整个系统性能及实时特性的关键部分之一。在传统的Linux设备管理中,主要关注的是系统的整体吞吐量以及公平性,因而缺少一个支持实时性能的I/O调度程序。本文设计了一个基于多级优先级队列的实时I/O调度程序,将进程优先级作为实时进程I/O调度中的关键因素。最后对改进后的内核进行了性能测试。实验数据表明,ERLinux的实时性能有了很大的提高。 本文中构造的ERLinux已经通过了LTP测试,符合POSIX.1标准。可以作为嵌入式实时系统应用。
其他文献
通用字符识别软件对航空公司飞机票图像的识别效果非常不理想,影响识别的主要原因是机票种类的多样性,打印的不规范,加上票面各种特征的噪声干扰。 上海航空公司机票数字影像
本文通过对IP网络中具不确定信息的QoS单播路由问题的研究分析,介绍了不确定信息的产生背景,以及国内外对该问题的研究状况,然后在A.Orda和R.Guerin等人提出的算法基础上,本
统一建模语言(UML)已经成为面向对象建模事实上的工业标准,用于大型复杂系统。随着被建模系统越来越复杂,模型一致性问题也变的更加突出。目前,多数的UML建模工具并没有提供
随着软件产业的不断发展及软件规模的不断扩大,软件生产过程中出现了一些新的阻碍软件产业进一步发展的问题,如需求的不断变更、文档维护、重复开发等。为解决这些问题,对象
Internet经过近20多年的迅速发展,给网络管理软件的应用带来了广阔空间,同时也带来了更多新的难题和挑战:主机和网络服务成几何级数的增加,令到传统高度集中的网络管理模式已经无
工作流是一种反映业务流程的计算机化的模型,是为了在先进计算机环境支持下实现经营过程集成与经营过程自动化而建立的、可由工作流管理系统执行的业务模型。工作流的生命周期
城市轨道交通系统因基建成本高,故采用高密度方式运营,而城市轨道交通系统的安全、速度、输送能力和运营效率与通信信号系统密切相关。现在国内城市轨道交通信号系统全部来自国
通过引入基于网络的存储虚拟化技术,使数据与物理设备相分离,实现数据的集中存储,统一管理。不但可以有效地消除信息孤岛,而且方便了对数据进行维护,保证数据的一致性和可靠性。存
近十几年来,Internet取得了惊人的发展,已经成为人们交流思想、传达信息和获取知识的快速和重要的渠道.多媒体技术尤其是流媒体技术的发展,使信息的传播力和影响力更胜传统的
本文介绍了一些关于XML的基础知识,以及时态数据库的基础知识。然后介绍了一种关于时态XML的模型。利用该模型可以实现时态XML文档到与时态数据库间的相互存储转换。另外,