嵌入式操作系统进程调度研究与实现

来源 :华南师范大学 | 被引量 : 5次 | 上传用户:ok524500
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统在各行各业中得到广泛的应用,其发展速度快的惊人,而作为嵌入式系统软件核心的嵌入式操作系统更是信息产业界研究的热点。本论文主要围绕Linux作为嵌入式操作系统在不同的应用环境中其进程调度算法如何实现进行探讨和研究。RM(Rate-Monotonic)调度算法是一种典型的静态优先级实时调度算法,它根据任务的执行周期的长短来决定调度优先级,那些具有小的执行周期的任务具有较高的优先级。论文首先分析了Linux的进程调度机制以及Linux实时性改进中存在的关键问题;为了最终实现一种实时的Linux系统,又出于Linux内核的庞大,且Linux下的开发平台不易使用,短时期内开发出一个实时的操作系统难度较大,因此,在分析了几种RM的可调度性判定算法的基础上,我们在windows环境下,利用Lehoczky等人给出的RM算法的可调度性判定充要条件,实现了RM调度算法,并利用实现后的算法进行模拟试验,对指定的任务集实现调度,通过实验结果分析了算法的性能,验证了该算法是可抢占式的调度算法,能够满足任务集实时性的要求。实现后的算法可以根据特定的实时系统环境应用在嵌入式Linux操作系统中。为了解决嵌入式Linux系统下的多用户的公平性及实时性的问题,论文在分析了公平分享调度策略的基础上,针对该算法存在的优先级反转问题,提出一种改进了的公平分享调度算法——基于优先级的用户时间片轮转调度算法(UTRS,User Timeslice Round Scheduling),并在Linux2.4.20内核下实现了该算法,从算法的性能上与已有的FSS调度算法进行了比较。经验证,该算法能够保证用户的公平性。
其他文献
近年来,在高性能计算(HPC)领域,气象预测、地震监测、基因数据处理等并行应用对计算能力的需求越来越高。如何对HPC并行应用进行快速部署和便捷性维护成为一个急需解决的问题。
随着互联网应用和计算模式的日益丰富以及社会对互联网依赖程度的增强,互联网接入方式和网络功能定位都发生了巨大的改变,现行TCP/IP体系结构已经无法满足互联网持续发展的需求
Java应用具有良好的跨平台特性,广泛应用于服务器领域。Java虚拟机作为Java程序赖以运行的基础平台,对Java应用执行效率的影响至关重要。随着虚拟机由32位向64位过渡,服务器软件
排队是人类生活中十分常见的现象,当公共服务不能同时满足多个人的需求时,人们就要进行排队等待。人数估计作为排队现象中最基本、最关键的问题,具有重要的实际应用价值。例如,根
21世纪是信息技术的时代,也是互联网的时代。随着计算机技术、网络通信技术、地球空间技术的发展,尤其是Internet及Web作为未来计算机技术的一个重要发展方向,传统的GIS正向着信
事件流分析处理系统是数据流管理系统后端的历史数据存储分析系统,被广泛地应用在以网络监控、金融分析、传感器网络等监控应用为代表的大规模数据密集型环境中.它需要同时满
学位
近年来,数据呈现爆炸式增长,我们已全面进入大数据时代。大数据技术也应运而生,其中的典型代表为Apache的Hadoop开源项目,这对传统文件系统带来了一定的挑战,包括BWFS、GPFS等。当
机械工业的发展和地位决定了机械制造业对高级应用型人才的需求,而高等职业学院机械专业担负着培养机械专业技术型人才的重任。高职院校机械专业的教学水平决定了所培养人才的
弹上计算机是导弹的核心部件,其性能直接影响导弹武器的整体性能,需要在系统组装前对其进行集成测试和部分测试。本课题设计了一套基于工业控制计算机PC/104总线的自动测试平台,