操作系统调度器结构及算法研究

被引量 : 0次 | 上传用户:ddd12322
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机体系结构和应用需求的变化,不断推动着操作系统技术的发展。如何针对新的体系结构和应用需求来设计进程调度算法成为操作系统领域的重要研究方向之一,并得到业界的广泛关注。论文首先分析了处理器体系结构和应用需求的发展给调度算法设计带来的新挑战以及Linux操作系统调度算法为适应这些挑战而作出的主要改变,总结和归纳了业界在调度算法设计、实现及评价方面采用的主要方法及工具,在此基础上针对当前发展较快的桌面应用提出调度算法评测指标体系,作为对现有调度算法性能进行评价的依据。论文通过研究,在理论及测试两个层次上证明了现有算法在桌面应用中仍然存在不足之处,并指出目前算法研究方面存在的主要障碍是缺乏有效的支持手段及工具。虽然通过模拟器模拟的方式可以取得一定的研究结果,但模拟无法做到真实有效,而在真实系统内部开展研究既受到源码的使用限制,也受到代码结构复杂所带来的高昂实现成本的限制。为此,论文提出一种模块化调度器框架,通过将调度器代码封装到十个模块中,来降低各部分代码间的相互关联,提高代码的清晰度。基于Linux操作系统改造实现的模块化调度器提供了一组简单的算法实现接口,用户可以使用该接口方便地实现自定义的调度算法,而无须关心调度器与操作系统其它部分之间存在的错综复杂的关系。通过接口在系统内核实现调度算法可以降低算法实现的难度,准确获得调度算法的真实性能,因而该模块化调度器可以作为算法实现及研究的基础平台。论文在分析O(1)、CFS及BFS算法实现原理及优缺点基础上,针对桌面应用提出一种理想的盲目调度算法模型,该模型可以作为算法设计时的参考。基于模型部分实现的动态优先级调度算法DPS通过跟踪进程的运行状态来动态调整不同种类进程的优先级以及进程单次运行的时间,以提高交互式进程的响应速度。该算法在改造后的Linux模块化调度器中实现,测试表明,该算法在不降低现有算法其它方面性能的前提下提高了系统的交互性。
其他文献
妊娠高血压疾病子痫是妇产科较少见但危重的并发症,引起抽搐,脑出血,胎儿窘迫等严重并发症,高原地区发病率及病死率高.2002年9月-2006年5月,收治17 例子痫患者,现将诊治及护
选择性激光烧结(Selective Laser Sintering,SLS)是快速成形技术(Rapid Prototyping, RP)中的一个重要分支,它是20世纪80年代末出现的一种全新制造技术。由于其具有选材范围
文章采用文献计量学方法,利用软件SATI、Excel从发表时间、作者分布、发文机构、刊发期刊、高频关键词等方面对中国知网来源期刊刊载的502篇文献进行文献计量分析,对我国高校
维持性血液透析(maintenance hemodialysis,MHD)是终末期肾病(ESRD,CKD-5)的主要治疗方法之一。据调查,截至 2015年美国有近50万名患者在接受MHD治疗[1],中国2014年{JPMHD患
旅游规划,是一个地域综合体内旅游系统的发展目标和实现方式的整体部署过程,有一套法定的规范程序,对目的地或景区长期发展的综合平衡、战略指引与保护控制,从而使其实现有序
马克思宗教批判理论在继承全部近代哲学思想理论成果的基础上实现了彻底的革命性变革,颠覆了近代以来哲学家们的全部批判思想,以历史唯物主义的世界观和方法论原则对宗教现象
拒绝,是一种与对方的意向所相反的语言行为。同时也是一种让人感到为难的行为。之所以这样说,是因为拒绝这一语言行为很有可能伤害到提出依赖请求的一方和拒绝的一方,这两方
近年来,我们办公室紧紧围绕市委中心工作,强化大信息观念,努力做好提高信息服务层次、加强工作组织程度、促进信息成果转化“三篇文章”,取得了明显效果,受到了市委领导和上
高等教育的发展趋势要求尊重学生的主体性和提高教育的满意度,而能否选择并进入一个自己喜欢的专业进行学习将直接影响个人一生的发展。在5所中医药院校进行了问卷调查和访谈
三一重工是中国装备制造业,尤其是工程机械制造业的突出代表。从1989年梁稳根创办“湖南省涟源市焊接材料厂”,到2010年三一重工的销售额已经达到了303亿人民币,是排名中国第