南开大学“操作系统”课程建设的思考.docVIP

南开大学“操作系统”课程建设的思考.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南开大学“操作系统”课程建设的思考   “操作系统原理”是计算机专业的核心课程,由于教学内容的原理性较强、知识体系繁杂,在课程建设中存在着很多困难和障碍。本文结合作者的教学实践,对“操作系统原理”课程的建设与发展提出了一些新的观点和思路,并通过实际应用证明了教学创新的有效性。      一、 “操作系统原理”课程特点分析      重点高校计算机专业的“操作系统原理”课程,在教学过程中有以下特点。      1. 专业知识集成度高,原理思想讲解困难   “操作系统原理”的知识基础较多,集成了高级语言程序设计、数据结构、计算机硬件原理、接口与外设、计算机体系结构等多种不同门类的计算机专业知识,学生在知识基础不完备、缺乏系统性学习习惯的情况下,很难深刻理解操作系统的原理,只能采用死记硬背的方式进行学习,由此导致教学质量无法得到有效保证。   “操作系统原理”的核心原理又可以划分为多个层次,既有系统结构设计策略,又有核心模块的设计思想,还有不同形式的技术实现方法。在讲授过程中,很难做到条理清晰、层次分明,学生在学习过程中不能明确重点,由此导致学习效率和质量下降。   很多学生戏言“操作系统课程就是计算机专业的政治课”,其实这充分说明了深入浅出讲解“操作系统原理”的困难程度。      2. 应用环境约束性强,技术细节剖析困难   “操作系统原理”课程包含了很多重要关键的设计策略、处理机制和实现算法,在计算机科学领域的真实发展过程中,各种策略与方法的出现都受到了当时技术发展条件、应用需求趋势的约束。如果主观割裂这些背景信息,大量操作系统技术细节的讲授就变成了算法和代码的简单灌输,学生只能“知其然、不知其所以然”,既不能激发学习的主动性,也无助于提升学生的系统分析设计能力。   以最重要的内存管理策略为例,从最简单的固定分区策略到最复杂的虚拟存储策略,不同的设计策略能够满足不同的应用环境。各种嵌入式操作系统由于硬件环境有限,必然选择较为简单的内存管理机制,而PC机以及各种服务器操作系统由于注重服务性能,必然选择复杂的虚拟存储管理机制。如果不能剖析这种应用环境差别所造成的设计策略差异,那么,学生就会简单地以“好”和“坏”的标准来判断各种方法,结果导致学习精力分配失衡,走入“只懂技术却不知道如何应用”的学习误区。      3. 实践环节操作性差,动手能力培养困难   “操作系统原理”课程的上机实践一直是教学工作的老大难问题,经过对国内外知名高校的调研总结,我们发现“操作系统原理”课程的上机实践主要分为以下四种形式。   * 观察与体验   这是最简单的实践方式,学生通过观察操作系统的具体运行过程来体会操作系统原理的内涵。   * 程序仿真   这是最常见的实践方式,学生根据孤立的实践需求通过编写程序来实现某种操作系统的处理机制或算法。此种方式与程序设计课程的上机作业基本类似。   * 源码阅读   这是较流行的实践方式,选择公开、完整的操作系统源代码供学生阅读,从而了解具体技术的实现过程,这种方式并不能从本质上提升学生的动手能力。   * 系统仿真   这是最理想的实践方式,学生在一个虚拟或者真实的操作系统环境中进行动手实践,直接操作修改操作系统内核,从而达到掌握操作系统设计策略和技术方法的目的。   通过比较和分析,我们在教学工作中选择了“系统仿真”作为实践环节的建设目标,经过多年的摸索,已经初步积累了学生团队实践与系统仿真实验相互结合的经验。   以上是对“操作系统原理”课程的特点分析,这些特点在很大程度上为提高教学水平制造了种种障碍,唯有对症下药克服各种困难和障碍,才能彻底实现“操作系统原理”课程建设的目标,帮助学生建立扎实的专业知识体系并提升学生的系统分析与动手创新的能力。      二、 合纵连横――知识体系划分与案例剖析      “操作系统原理”的教学内容,存在着“纵”“横”两条主要线索。   “纵向线索”主要指设计思想、处理机制、系统结构的时间发展顺序。以内存管理为例,从早期的固定分区,逐步发展到后来的可变分区,以及现代操作系统的虚拟存储管理,以时间为轴可清晰地了解操作系统设计思想的发展变化过程。   “横向线索”主要指具体技术方法、不同环境下的实现差异。以进程管理为例,Linux操作系统使用5种状态、Windows操作系统使用7种状态,而一些简单的嵌入式操作系统只有3种甚至2种状态。不同的应用目标和环境条件约束着操作系统的设计与实现。   采用“纵看历史、横看世界”的教学思路,既能够帮助学生了解操作系统原理思想以及技术方法的发展历程,从而对未来发展趋势有更准确的把握,同时又能够在不同案例的对比剖析中形象直观地诠释技术方法的差别和设计策略的选择,从而提升学

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档