基于Linux的进程调度算法的改进与实现

来源 :江南大学 | 被引量 : 0次 | 上传用户:wjhjordanaaaaaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Linux系统的逐渐推广,它被越来越多的计算机用户所了解和应用,各国政府都在鼓励和支持Linux在本国的发展。O(1)调度算法推出后,使调度器的时间复杂度从O(n)降到了O(1),又激起了人们对基于Linux的进程调度算法的研究。本文首先对Linux系统进行了简要的介绍,介绍了国内外在调度算法方面的研究现状,分析了课题研究的背景和意义。然后介绍了进程管理的相关理论知识。其次,详细研究了O(1)调度算法及其在Linux 2.6内核中的具体实现。O(1)调度器中增加了数据结构runqueue,就绪队列被分成active和expired,结合bitmap[]不必遍历整个就绪队列,查找next进程的时间复杂度降为O(1)。进程运行时间片的重新分配更及时;动态优先级的计算过程更简单,计算时机更分散;调度时机更宽松,提高了调度器的实时性能;调度流程更简单。也指出了,在O(1)调度器下,不同用户执行相同的程序,他们创建的进程将获得相同的运行时间片和周转时间。这样对高级别用户是不公平的。最后,引入了用户级别的概念,证明了O(1)调度器的以上不足。提出了一种基于用户级别的进程调度策略,通过给不同用户指派不同的级别,使不同级别用户创建的进程的时间片不同,以此使他们的周转时间不同,高级别用户将获得比低级别用户更短的周转时间,使各级别的用户得到与其级别相适应的周转时间,更加体现进程调度的公平性原则;并且,一般情况下,该调度策略下0级用户的周转时间比在O(1)调度策略下短。O(1)调度器的研究紧跟了调度算法研究领域的前沿;用户级别的引入、基于用户级别的进程调度策略的提出,开拓了进程调度研究的新思路,一定程度上促进了我国自主操作系统的研究和发展。
其他文献
我国经济快速发展,科学技术也有着快速的进步,不断推陈出新。人们也对美好生活的向往有了进一步的要求。随着人口的不断增加,人均占有土地越来越稀缺,为了能使土地资源平均分
当前地方应用型本科院校法学教育存在人才培养目标定位不清、课程体系设置地方特质不鲜明、师资储备面临瓶颈、学生综合素养未能充分彰显等问题。地方应用型高校法学教育应根
建设特色小镇,对中国优化城镇体系、推进新型城镇化和促进城乡一体化具有重要的战略意义。法国是一个高度发达的资本主义国家,特色小镇发展历史悠久,形成了一批特色鲜明、经
美国农业之所以发达,在很大程度上得益于其完备的农业保险政策体系。本文从美国农业保险政策的发展历程、实施机制入手,探讨了2014年新农业法案出台后,美国农业保险政策体系
实施"精准扶贫"战略是党中央在新时期的重大决策和战略部署。运用2012年中国家庭追踪调查(CFPS)数据,通过构建农户生计资本测度模型,从中国东、中、西及东北4大区域入手,按照
法学民族教育作为民族地区法学教育的重要模式之一,其重要性不言而喻。本文依托内蒙古工业大学法学民族教育培养的经验,通过综合分析,认为应当从明确培养目标、提高职业能力
制度构成了人类政治交易行为或经济交易行为的激励机制,一个国家或地区的经济增长和社会发展首先必须用制度因素来解释。制度是导致不同地区经济发展和增长差距的重要因素,更
上世纪末以来,发展中国家的多次货币危机的发生使得国际短期资本流动问题成为国际金融学领域的研究热点之一。近年来随着国际上普遍存在着对人民币升值的强烈预期,大量国际短期