嵌入式Linux2.6内核实时调度研究及移植

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:kungfuchicken
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在各种嵌入式操作系统当中,Linux系统由于具有良好的开源性,可移植、可裁剪以及安全稳定和强大的网络功能等优点,使得Linux系统在嵌入式领域取得了巨大的发展。但是,Linux是一种分时的操作系统,对实时性的支持存在着严重的不足。   本文结合实验室国家项目《无线局域网可视电话技术规范》的性能要求和WVphone系统的实时性需求,详细分析嵌入式Linux2.6内核对进程调度策略、调度机制的基本原理,并指出实时调度算法SCHED_FIFO和SCHED_RR的缺点:1、产生进程的饥饿现象;2、不支持实时进程优先级的动态变化;3、不支持多媒体业务服务质量保障。   基于上述缺点,论文将传统的EDF实时调度算法进行改进,结合QoS思想,引入了一种具有QoS保障的嵌入式实时调度算法,该算法首先对实时任务进行归类,然后根据实时任务类型来调节QoS的参数模型设置,对每个任务给予一定最低保证时间,目的是使所有实时任务能够获得一定CPU资源保证,从而可以很好的解决进程优先级的动态变化和服务质量的保障,满足实时性需求。   最后,首先在Linux平台下模拟QARS算法的基本原理,给出了算法的性能分析和存在的不足;其次,给出了QARS算法在Linux内核中的实现方案,并结合实验室WVphone系统的无线局域网应用场景,给出了改进后算法视频帧率统计的性能分桁,指出该算法确实可以在一定程度上提高WVphone系统的实时性,满足项目的基本需求。
其他文献
在面向服务的体系架构中,Web服务是一种典型的技术手段,单个Web服务由于功能有限已不能满足用户复杂的应用请求,因此催生了通过组合现有Wcb服务来构建满足用户复杂需求的增值
如何解决标记多义性问题是机器学习领域的热门研究方向。目前机器学习研究领域应对标记多义性比较成熟的学习范式是多标记学习。多标记学习是对单标记学习的拓展,即允许同一
序列关联规则挖掘是数据挖掘的一个重要研究领域,它反映了大量数据中序列之间有趣的关联或相关联系[1]。但是我们通过传统算法产生的序列关联规则存在着非常多的冗余规则,用
视频取证已成为计算机视觉领域的一个热门分支。其中的视频分析在视频图像中的底层视觉特征与人类的语义概念之间的还存在鸿沟。在目前数字视频监控已经大规模应用的情况下,实
离群数据是数据挖掘的重要研究内容之一,是发现数据集中明显与其他数据行为不一致的对象,在许多邻域有着广泛的应用,例如:网络入侵检测、信用卡欺诈、天气预报监测等。但随着
随着网络在社会生活中占据越来越重要的地位,恶意蠕虫的危害影响越来越严重,其对社会造成的危害影响程度大大超越传统的病毒。但是传统的对抗恶意蠕虫的安全技术对之已经不适
面向对象软件开发范型中封装、继承、多态等新的高级特性,给面向对象的软件开发带来了重用性、灵活性、可扩展性等优点,但也给面向对象的软件测试尤其是面向对象软件的集成测
表面贴装器件(Surface Mounted Devices,缩写SMD)是表面黏着技术(Surface Mount Technology,缩写SMT)元器件中的一种。表面贴装元件在大约二十年前推出,并就此开创了一个应用领
无线局域网(WLAN)是一种融合了局域网(LAN)技术和蜂窝网(GSM/GPRS)技术的无线宽带接入方法,由于其具有灵活性和经济性的特点而得到了非常广泛的应用。但是,由于无线信道的开放
软件无线电是将模块化、标准化的硬件单元以总线方式连接构成的基本平台,并通过软件加载实现各种无线通信功能的一种开放式体系结构。但由于在功能的实现上受A/D芯片,D/A芯片的