可视化技术在操作系统教学中的应用

来源 :山东大学 | 被引量 : 0次 | 上传用户:erpangpang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
操作系统是计算机领域中最重要的软件之一,它不仅是计算机系统的管理者,同时还是用户和计算机硬件间沟通的桥梁,为使用者提供了方便、有效的操作平台,目前它已成为计算机领域里最为活跃的学科之一。研究操作系统对计算机科学发展和技术应用已产生重要影响。但由于操作系统功能复杂,规模庞大,致使研究学习操作系统原理知识困难重重,例如在学习操作系统的过程中,因其工作原理具有很多动态而抽象的概念和机制,传统的理论学习仅能获得空洞的知识,使得对操作系统的理解容易产生偏差并缺乏整体性。   近几年来,随着计算机技术的不断发展可视化技术也有了十足的进步,由于它可以极大地改善人们的认知能力,因而可以考虑在操作系统教学中采用可视化技术,以便直观动态地展示其工作机制和过程,会使学生和科研工作者对操作系统原理有更快捷、准确且全面的掌握。   可视化技术与操作系统教研相结合的范例已有不少,大多是使用仿真器模拟操作系统的工作过程并输出结果,这种方法没有真实的数据来源,缺乏真实性。以真实操作系统为基础的研究又多以Linux为主如LTT,而日常广泛使用的Windows由于其不开源,使人无法对其深入研究,而且也鲜有针对于Windows便捷的可视化研究工具。   目前,微软公司向科研机构和高等院校提供了真实操作系统的研究素材--WRK(Windows Research Kernel),这为操作系统教学带来一片曙光。本文以WRK为平台,深入源代码进行修改,重编译内核,提取出操作系统运行时内核的关键信息,并对其进行可视化处理,以图形图像的方式直观动态的展示Windows的运行过程。   本文就操作系统教研方法进行调研,分析了其可视化技术应用的现状、特点及不足,提出了对真实Windows运行可视化的设计方案及具体实现方法,所作主要工作有:   1.修改Windows内核源码,重新编译内核,采集指定时间段内内核运行的关键信息,并将采集的信息进行预处理,作为内核分析的原始数据。   2.主要以线程调度为例,利用可视化技术将采集的数据以图形图像的方式表现出来,直观动态的演示Windows内核的工作过程。   实验表明,本文所探讨的Windows运行过程的可视化方法,结果真实可信,可以帮助学生更直观、更全面的了解Windows内核的工作机制,对操作系统教学有积极影响,具有进一步研究和开发的意义。
其他文献
近年来,无线射频识别技术(RFID,RadioFrequencyIdentification)逐渐兴起,已经被广泛应用于生产生活的各个领域。现有的RFID设备和应用系统在资产管理、目标追踪等诸多领域,具有极
在数据库操作过程中,长事务越来越多,结构也越来越复杂,传统事务处理模型无法高效的应用于长事务执行过程中,而且目前对长事务模型的研究与实现过于困难,所以研究一种能够应
随着互联网的不断发展,在网络上产生了大量的短文本数据,这些数据涉及了人们生活的方方面面,并且这些数据包含着大量有价值的知识。但是一方面由于短文本数据的文本短小、文
随着高性能计算的快速发展,高性能计算系统的规模快速扩大,在近几年间系统内核数目甚至达到了百万级别。因此,系统的平均无故障时间随之降到了小时的级别,远大于系统的平均无
网格数据库是网格技术和数据库技术相结合而形成的一个新的研究领域,其目的是把分布、异构、动态的数据库有效地集成到网格环境中。数据的安全性对整个网格数据库系统能否安
图像艺术风格化是近几年来计算机图形学中非真实感绘制的主要研究内容,它以计算机为工具,用算法模拟出不同艺术形式的绘制风格,增强图像中可视信息的表现形式,吸引人们的注意力。
随着计算机的普及,计算机安全成为人们关注的焦点。操作系统作为计算机的基础软件,是计算机系统安全的基石。Linux系统因为其出色的性能和稳定性,以及开源代码带来的灵活性,
随着计算机教育的不断发展,程序设计教学作为计算机基础科学教育的核心课程正在受到越来越多的重视。近些年来,国际大学生程序设计竞赛(ACM International Collegiate Progra
随着面向对象软件开发技术的快速发展,面向对象程序设计的软件测试逐渐成为当前测试研究的主要内容。本文对传统的软件测试方法和遗传算法在测试中的应用做了详细的分析研究,
随着云计算的发展,其强大的存储和计算服务给企业提供了极大的便利。然而云平台不可信,企业为了防止其偷窥,不得不采取加密措施。但是,密文访问控制往往会加重企业和用户的管