论文摘要
计算机体系结构和应用需求的变化,不断推动着操作系统技术的发展。如何针对新的体系结构和应用需求来设计进程调度算法成为操作系统领域的重要研究方向之一,并得到业界的广泛关注。论文首先分析了处理器体系结构和应用需求的发展给调度算法设计带来的新挑战以及Linux操作系统调度算法为适应这些挑战而作出的主要改变,总结和归纳了业界在调度算法设计、实现及评价方面采用的主要方法及工具,在此基础上针对当前发展较快的桌面应用提出调度算法评测指标体系,作为对现有调度算法性能进行评价的依据。论文通过研究,在理论及测试两个层次上证明了现有算法在桌面应用中仍然存在不足之处,并指出目前算法研究方面存在的主要障碍是缺乏有效的支持手段及工具。虽然通过模拟器模拟的方式可以取得一定的研究结果,但模拟无法做到真实有效,而在真实系统内部开展研究既受到源码的使用限制,也受到代码结构复杂所带来的高昂实现成本的限制。为此,论文提出一种模块化调度器框架,通过将调度器代码封装到十个模块中,来降低各部分代码间的相互关联,提高代码的清晰度。基于Linux操作系统改造实现的模块化调度器提供了一组简单的算法实现接口,用户可以使用该接口方便地实现自定义的调度算法,而无须关心调度器与操作系统其它部分之间存在的错综复杂的关系。通过接口在系统内核实现调度算法可以降低算法实现的难度,准确获得调度算法的真实性能,因而该模块化调度器可以作为算法实现及研究的基础平台。论文在分析O(1)、CFS及BFS算法实现原理及优缺点基础上,针对桌面应用提出一种理想的盲目调度算法模型,该模型可以作为算法设计时的参考。基于模型部分实现的动态优先级调度算法DPS通过跟踪进程的运行状态来动态调整不同种类进程的优先级以及进程单次运行的时间,以提高交互式进程的响应速度。该算法在改造后的Linux模块化调度器中实现,测试表明,该算法在不降低现有算法其它方面性能的前提下提高了系统的交互性。
论文目录
相关论文文献
- [1].基于加速收敛蜂群算法的资源感知调度器[J]. 计算机工程与科学 2016(08)
- [2].一种时间触发的多任务调度器设计[J]. 单片机与嵌入式系统应用 2008(05)
- [3].基金会现场总线高速硬件调度器设计[J]. 计算机工程 2012(05)
- [4].基于调度器的物联网设备能耗优化策略[J]. 电信科学 2019(03)
- [5].一类链路调度器的统一随机服务曲线研究[J]. 有色冶金设计与研究 2011(Z1)
- [6].数据调度器可自动重构的并行I/O系统研究[J]. 计算机与数字工程 2008(02)
- [7].一种嵌入式微调度器的实现方法[J]. 单片机与嵌入式系统应用 2008(05)
- [8].Linux内核完全公平调度器的分析及模拟[J]. 中国科技信息 2009(04)
- [9].基于802.16的跨层调度器设计[J]. 数字通信 2009(03)
- [10].高性能处理器中干扰公平队列I/O调度器[J]. 北京大学学报(自然科学版) 2020(06)
- [11].基于蚁群算法的Hadoop资源感知调度器研究[J]. 计算机工程与应用 2014(15)
- [12].可协调网络负载及冗余的调度器设计[J]. 信息与电脑(理论版) 2018(08)
- [13].融合多集群的ECCSSM分布式调度器研究与设计[J]. 计算机应用 2009(S1)
- [14].大规模宽带接入及流量调度器的研究与实现[J]. 计算机应用与软件 2008(12)
- [15].基于数据流的指令调度器的设计与实现[J]. 微电子学与计算机 2011(11)
- [16].Linux内核完全公平调度器改进的研究[J]. 计算机工程与应用 2014(21)
- [17].基于汇编代码的指令调度器的设计与实现[J]. 计算机科学 2009(03)
- [18].面向闪存存储的公平高效I/O调度器[J]. 网络新媒体技术 2018(04)
- [19].一种基于小数据同步写的回写I/O调度器[J]. 软件学报 2017(08)
- [20].基于ProActive的容错调度器设计与实现[J]. 计算机应用 2008(02)
- [21].动态标签匹配DLMS调度器设计与实现[J]. 软件导刊 2017(09)
- [22].基于调度器的Hadoop性能优化方法研究[J]. 计算机工程与设计 2013(01)
- [23].基于J2EE的工作流引擎调度器的分析与设计[J]. 长沙民政职业技术学院学报 2011(01)
- [24].网络控制系统集成模糊反馈调度器的设计[J]. 控制工程 2011(03)
- [25].一种基于Verilog的弹性分组环调度器的实现[J]. 光通信技术 2009(07)
- [26].Linux启用BFQ I/O调度器实例[J]. 网络安全和信息化 2020(02)
- [27].基于YARN资源调度器的MapReduce作业数调节方法[J]. 计算机系统应用 2020(03)
- [28].TTE网络混合业务调度器设计和实现[J]. 信息通信 2019(05)
- [29].负载均衡系统设计方案[J]. 计算机工程与设计 2009(19)
- [30].一种基于增强型调度器的虚拟机软件保护方法[J]. 计算机应用与软件 2018(11)