基于MontaVista的实时Linux任务调度技术的研究与改进

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:RRR6670
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息技术的飞速发展,以及商业化的大力推广,使得嵌入式系统深入到我们的日常生活和工作中。对于大多数嵌入式系统来说,它的核心是嵌入式实时操作系统。目前,市面上可供用户使用的嵌入式实时操作系统有很多,其中以VxWorks,pSOS、Nucleus为主。对于大多数中国生产厂商来说,这些产品的费用高昂,且每生产一个产品都要支付相应的版税。因此,研究一个免费或费用相对较低的嵌入式实时操作系统是很有必要的,而Linux就是这样的一个操作系统。 Linux是目前嵌入式领域获得最广泛应用的操作系统之一。这一方面是由于Linux本身是开发源码的,另一方面,Linux杰出的稳定性和可裁减性也是它适用于嵌入式系统的重要原因。但对于实时性要求较高的场合,Linux目前还无法胜任。如何对Linux进行实时性改造,是目前国内外研究的一个热点。 本文首先对国内外Linux的发展现状做了一个研究。接下来,对嵌入式Linux的实时机制和调度策略做了分析,并讨论了Linux实时性不强的原因,从实现机制上分析了影响Linux实时性的因素,然后提出了增强Linux实时性的几种方法。 调度算法是嵌入式实时操作系统的核心。它的性能的好坏直接影响嵌入式操作系统的性能。因此在本文中,笔者着重分析了几种常用的调度算法的优缺点,并研究了Linux的调度策略的实现原理和应用场合。在Montavista公司的商用Linux的内核中,它采用了O(1)调度算法以取代旧的O(n)调度算法。O(1)调度算法是一种新型、高效的调度算法,它的性能与任务的个数没有关系。在本文中,对该算法进行了详细地重点分析和研究。最后,笔者从I/O设备处理的角度,对Montavista公司的Linux做了改进,并进行了性能测试和分析。 最后对本文的工作做了总结,同时指出了当前方案的不足和今后的研究方向。
其他文献
本文设计出了一种在纸介质上保存语音信息,并可以通过手持设备将语音还原出来的系统。该系统可以将原有的文本类型的书籍与现在的电子有声读物进行完美的结合,产生出新型的纯纸
随着网络技术和电子技术的发展,仪表已从单个仪表向网络式仪表方向发展,嵌入式系统因其低功耗、高性能、低成本受到广泛应用。 本文重点阐述基于以太网的嵌入式油品水分检
待接入网络设备想要接入一个受保护的网络,要先通过网络认证设备的认证。目前的认证技术主要有四种:口令字认证协议,动态一次性口令协议,基于预共享秘密的挑战应答协议,基于公钥密
当前嵌入式技术的应用正以飞快的速度扩展到各个领域,嵌入式技术本身也得以长足得发展。 本文从软件平台和硬件平台两方面出发,详细的论述了一个基于uC/0S-Ⅱ的嵌入式系统
为解决在Internet 上信息传输的安全问题,必须在互联通信网络中建立并维持一种令人可以信任的环境和机制。应用最有效的安全技术,建立电子商务安全体系结构,成为电子商务建设
信息技术的飞速发展使得计算机软硬件系统的应用领域不断扩大,其规模和复杂程度也日益提升,软硬件系统的正确性和可靠性问题日益严峻,同时带来了许多不可估量的风险。要保证软硬
无线通信技术的快速发展和移动终端性能的提高使移动自组网在军用和民用领域的应用日趋广泛,人们对于移动自组网安全性、可靠性的要求也与日俱增。由于移动自组网与传统有线
自由飞行空间机器人FFSR(Free-FlyingSpaceRobot),又叫机器人卫星RS(RobotSatellite)或空间机械臂(SpaceManipulator),由卫星本体和其上搭载的机械臂组成。自由飞行空间机器人
随着Web服务及相关技术的迅速发展,企业业务集成逐步过渡到面向服务的体系结构之上。如何基于面向服务的体系结构集成分布、自治的Web服务,成为目前迫切需要解决的问题。动态
数据库技术的广泛应用对时态信息的管理提出了挑战。到目前为止,许多研究者在关系数据模型的基础上提出了种种时态关系数据模型,但是由于关系模型本身的限制使得这些模型在实