CPU调度可视化研究

被引量 : 0次 | 上传用户:fuzhi2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux操作系统以其自由精神和源代码的公开性而为人们称赞。在短短的十几年时间里,它已具备了强大的生命力。稳定性、灵活性、多任务、多用户的交互能力、良好的用户界面、独立的设备性、丰富的网络功能及良好的可移植性铸就Linux在当今操作系统领域的地位。进程管理处于操作系统的核心位置,以其复杂抽象性加大了学习研究的难度。进程调度的复杂性很强,加大了学生的理解难度。在操作系统教学过程中,学生要面对的正是这诸多的复杂的问题,纯理论的讲解既枯燥又繁琐,要入门是不容易的。那么,如何解决这-抽象性问题,在学生面前展现一幅幅生动的进程运行画面,让学生清晰地了解这一过程就变的很有意义。针对复杂而又抽象的理论讲解,如果能将可视化技术引入到操作系统的教学当中,就将起到事半功倍的效果。而如今的可视化技术已经取得了令人瞩目的成就。它利用图形图像的相关理论技术,将复杂的数据信息、转化为人们易于理解的图形图像,极大地提高了人们的认知能力,变复杂为生动简单。可视化技术的应用领域也是非常广泛的,包括医学影像、地理信息系统、教育等。在教学网络多媒体方面的应用更多,如flash动画的制作。正是通过这种点、线、面的接合,通过动画的形式来展现一个个复杂的过程。将可视化技术引入操作系统教学系统中,必将降低讲解难度,提高学生接受程度。针对操作系统的核心—进程,通过可视化的方法来展现操作系统的重点与难点----进程调度过程,就是本文的研究重点。本文以Linux系统下,进程调度过程的数据作为数据源,在windows系统下对这些数据进行处理及可视化操作等,通过动画的形式,以滞后的方式再现Linux操作系统进程调度过程,做到形象生动易于理解。主要研究内容包括:1、从Linux操作系统内核源码出发,理解进程调度相关过程,明确与进程调度相关的数据的意义。2、深入学习Ftrace工具,主要研究sched_switch和irqsoff跟踪器的源码。对跟踪器源码进行修改,重新编译进内核。最终提取完整的、针对linux系统的进程运行数据,做到涵盖所有进程状态。3、对于从Linux系统进程运行中所获取的数据,在windows系统下进行预处理,去除冗余和非必要的信息。保留原数据的的真实性,对时间进行滞后处理。对预处理过的数据进行严格的格式定义,确保指令的一致性与可操作性。4、对处理好的数据进行可视化操作,包括cpu、队列、时间片、计时器、中断等的图形图像设计,同时还要考虑到动画的设计,包括进程的运动情况、动画的连续性、图形位置的改变等。最终以形象生动的动画来展现进程调度这一复杂过程。本文通过在操作系统教学过程中引入可视化的方法,极大地降低了教学难度,将进程调度这一复杂过程简化,数据真实可靠,易于理解。能够提高学生对这一理论的进一步理解,具有进一步研究开发的意义。
其他文献
从系统论思想出发,在协同理论的指导下,界定“三化”协调度内涵,分析“三化”子系统间的相互关系。参考已有的新型工业化、城镇化和农业现代化指标体系,构建黑龙江垦区的“三化”
随着我国商品经济的发展,商标的经济价值也日益凸现,人们也越来越关注商标的使用问题。商标合理使用作为商标侵权的重要抗辩事由,其作用无疑是巨大的,但是在我国的《商标法》中却
新疆是一个多民族地区,民族平等团结不仅是国家制定其它民族政策的总原则,更是新疆地区和谐发展的必然需要。《新疆日报》作为新疆地区最具权威性的省级党报,通过新闻报道推
中国的高速公路逐渐向山区扩展,这不仅优化了局域交通运输结构,而且有力地促进了经济发展和社会进步。然,中国西部黄土地区高速公路负效应日益突出,对区域生态环境、自然人文
新疆是我国最大的棉花种植基地,在国内占有极为重要的地位。新疆面积广阔,自然灾害较为严重,灾害的发生不仅影响到棉花的年产量、质量,也影响到棉农当年的收益。农业保险是最
"以生为本"是相对于"以师为本"而言的,是新课程改革的重点方向,也是对传统数学教学模式的颠覆。众所周知,传统的数学教学,教师是整个教学活动的主体,是"总指挥"。学生只是学
目的分析无痛性急性心梗的特点与急诊策略。方法选择2017年10月~2018年10月在医院进行无痛性急性心梗疾病诊断、治疗的48例患者,其中24例患者为本市居民(设定为高原组),另外2
家畜采食行为监测对于研究草食动物如何有效利用与转化牧草资源、维系草地生态系统的持久稳定和生产生态功能具有重要的意义。放牧绵羊在草地上的食草行为,传统上大都靠人工监
农村公路是我国公路路网的重要组成部分,作为国省道干线路网的补充,起到了分流干线路网交通量,连接不同等级路网和延伸主干路网的作用。近年来,农村公路建设进入快速发展期。