操作系统教学方法研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:kikat
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:操作系统是计算机专业的核心课程之一,属于专业基础课,是一门理论与实践并重的课程,但其理论性较强,知识点多,不易被学生掌握,本文主要讲述了操作系统课程教学中存在的一些问题,并提出解决的方法。
  关键词:操作系统;问题;方法
  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2012)30-7314-02
  操作系统是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统是现代计算机的必备系统软件,其应用范围之广,决定了操作系统课程学习的重要性,同时也对操作系统的教法提出了更高的要求。我们需要从实际出发,针对目前操作系统课程存在的问题,对教学活动的各个环节不断进行改进,以达到共同的目标,那就是努力提高教学质量,培养更多学生具备设计、构造和开发系统软件的综合能力。
  1 现状
  操作系统课程涉及计算机硬件、软件设计、程序设计语言、数据结构和计算方法等领域。具有涉及面广、概念抽象、理论性和实践性强等特点。理论性强,内容多而抽象,学生感到学习该课程较为困难,甚至没有兴趣。其内容涉及理论、算法、实践和应用,学生对其理解有一定难度,在学习的过程中往往只是片面认识,没有完全理解该课程中涉及到的理论、算法等。所以,针对该课程目前存在的问题,结合学生的特点进行分析,给出一些建议和方法。目的在于激发学生的兴趣和创造力。下面从几个方面来进行分析。
  2 解决方法
  2.1 理论生活化
  在讲解操作系统的发展过程时,许多学生对单道批处理系统和多道批处理系统不易区分,讲解时可将这两个抽象的理论概念形象化、生活化,可以将单道批处理系统比喻为一次仅能洗一件衣服的全自动洗衣机,洗衣机的洗涤桶相当于计算机的内存,只能存放一件衣物,相当于一个任务,然后一次性完成;多道批处理系统比喻为一次能洗多件衣服的全自动洗衣机。全自动就可以理解为批处理,能够对一批作业自动进行处理。这样学生理解时就非常的形象化、生活化。
  2.2 理论实践化
  操作系统课程的内容抽象,学生学习该课程时觉得没有实际意义,缺乏学习动力。在讲解处理机调度时涉及许多算法,学生容易混淆,不易理解,讲解时可将这些抽象的算法运用到现实中,想像一个食堂打饭的场景,由一名学生充当食堂打饭人员,相当于CPU,再找几名学生模拟食堂中的打饭场景,这几名学生相当于进程。先来先服务算法,即最先进入就绪队列的进程投入执行。在课堂上就可以组织学生来模拟这个算法,谁先到食堂窗口,就先给谁打饭,简单易懂。对于短作业优先算法,可以想像一个宿舍学生打电话的场景,宿舍里只有一个公用的电话,宿舍里的学生都要使用电话,有的只是短时间的使用电话,有的同学需要打电话聊天,时间较长,这样可以先让短时间使用电话的同学先打,即短作业优先。让学生自己动脑设想一个场景,比如在医院看病就是一个比较好的场景,可以运用多种调度算法,然后组织同学一起参与进行演练各种进程调度算法,提高学生的学习兴趣,活跃的课题气氛,使每位学生参与思考和实践,帮助学生理解晦涩的各种算法。
  2.3 复杂简单化
  操作系统课程中死锁这一知识点可以说是该课程的重点和难点,内容比较晦涩,学生理解困难,不明白其中的真正含义,因此在讲解时要引导学生,让学生积极思维,不要因为一些晦涩难懂的术语就放弃学习,教师可以让复杂的知识简单化,让学生易于理解。对于死锁,首先要解释死锁产生的原因,就是因为资源不足,如果资源充足,就不会有竞争,不会引起死锁。
  在对死锁概念的理解时,可以给学生设想一个场景,两个小朋友,一个在玩小火车,另一个在玩小汽车,如果各玩各的就不会发生矛盾,但其中一个玩小火车的小朋友想玩小汽车,但又不放弃自己的小火车,另一个想玩小火车,但又不放弃自己的小汽车,两人打架,即死锁中的请求与保持,最后导致死锁。这样讲解生动,形象,将复杂的概念用简单的小故事将其转化。
  3 结束语
  该文从操作系统课程讲解的问题出发,针对目前操作系统课程存在的问题,提出一些好的解决办法,联系一些现实生活中的具体场景,使操作系统课程的讲解生活化、形象化、简单化,提高学生学习的主动性,使学生积极参与思考和实践。
  参考文献:
  [1] 汤子瀛.计算机操作系统[M].西安电子科技大学出版社,1996.
  [2] 周汉光.讨论教学法在中文教学上的应用[J].教育研究学报,1998,13(2).
  [3] 张尧学,史美林,张高,等.计算机操作系统教程[M].3版.北京:清华大学出版社, 2006.
  [4] (美)贾德博尔.操作系统[M].2版.狄东宁,战晓苏,侯彩虹,译.清华大学出版社, 2009.
  [5] 武伟,操作系统教程[M].北京:清华大学出版社,2010.
其他文献
摘要:雷达天线的控制系统与雷达任务处理系统之间的通信多采用串口通信方式,交互的内容包括雷达天线方位、状态和对天线的控制命令等。该文先介绍了串口及linux串口设备文件,然后详细设计了Linux系统下的串口编程以及需要注意的相关参数设置。经长期运行证明,该设计能够满足数据交互的要求并具有相当高的可靠性。  关键词:Linux系统;串口通信;串口设置;雷达;天线方位  中图分类号:TP391文献标识码
摘要:该文在介绍OPNET技术特点、仿真流程的基础上,通过实验室扩建案例的OPNET网络建模、收集统计量、运行仿真、查看并分析仿真结果等过程,说明OPNET仿真软件是网络建模及性能分析的有效工具。  关键词:OPNET;网络仿真;网络建模;仿真流程  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)33-8073-03  随着网络应用的不断扩大,网络新技术及其性能的
欧洲中世纪有着相当丰富和卓有成就的文学批评和文艺理论资源,它既继承和发扬了古典主义时期的一些批评传统,又在基督教文化大语境的浸润下产生了新的批评模式,在某些重要方面开
哈尔滨犹太社区对民族教育高度重视,从个人、家庭到社区的教育监督和管理机构——哈尔滨犹太宗教公会都有着独特的教育理念和非凡的教育实践。该社区的民族教育富有成效,不仅
随着房产市场的不断发展,房产测绘工作日益成为房产管理中的重要环节,该文提出了一种基于GIS的房产测绘系统的设计方案,系统采用VB.NET可视化开发工具,以ArcGIS Desktop作为数据建立的平台,采用大型数据库管理工具SQLserver2008作为地理数据存储的数据库,采用美国ESRI公司的ArcSDE for SQLserver2008作为GIS服务器,采用基于C/S模式进行开发。
目前市场上机械化的压扁机已应用十分普遍了,但基本上都是手动操作完成草药压扁,效率较低,研究与设计一种自动化的草药压扁机符合市场要求。该设计使用单片机控制实现了草药
FlexViewer是为满足希望开发RIA的企业级程序员的需求而推出的应用程序框架,它具有桌面应用程序的响应性与丰富性,又具有Web传播范围广的特性。文章对FlexViewer设计结构、实例的生存周期等进行了阐述;提出了灾害检索系统的设计技术策略,并就系统数据源的索取进行了分析,最后给出了查询GeoRSS数据的方法及地震灾害检索实例。
和谐是中国社会悠久而珍贵的思想传统和价值追求,促进社会和谐是我国经济社会发展的重要目标和必要条件,在新的历史时期,构建和谐社会已成为当今政治生活的主题之一。要实现社会
进入2l世纪以后,中国的现代化前景出现了模糊性。中国不可能克隆西方式的发达社会是中国现代化问题的特殊性。解决的思路是从马克思主义中国化的角度对“中体西用”作出当代阐
心电信号是一种极易受到外界噪声干扰的人体生理信号。该文提出了一种基于实值离散Gabor变换的心电信号降噪方法,目的在于减少计算量的同时提高信噪比。实验结果表明,该方法