- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                
操作系统课堂教学方法研宄
引言
操作系统是计算机系统的核心部分,不仅是最基本的 系统软件,而且是应用程序开发的基础,操作系统课程在计 算机科学与技术专业本科生教学中具有重要地位。该课程既 要讲授操作系统的基本概念,又要使学生掌握计算机操作系 统的基本原理与典型的实现技术。
Andrew认为,对于操作系统这门课程,学生应该学 习那些在实践中真正有用的概念,而不仅仅是寻求理论上的 完善,William Stallings认为,单纯讲授概念和理论是远远不 够的,必须通过具体的例子来说明这些概念。
1操作系统课堂教学的目标
操作系统是最基本也是最重要的系统软件,它控制计 算机的所有系统资源,是应用软件开发的基础。操作系统课 程的教学不仅要强调操作系统的原理,更要强调它的设计与 实现技术。通过该课程的学习,使学生在掌握基本知识的同 时,具有在相关领域继续深入学习的能力。
因此,首先需要根据计算机科学与技术专业人才培养 的目标以及操作系统课程在专业培养目标中的定位,确立课 程的教学目标。为了加强对学生设计和实现操作系统能力的 培养,我校计算机科学与技术专业培养方案将操作系统的设 计与实现作为课程设计单独设置。本文不涉及操作系统实验 方面的研究。
根据学生的不同兴趣和能力,我们提出了以下三个层 次的教学目标:
基本目标。掌握操作系统的基本概念、工作原理与 典型的实现技术。这个目标是作为计算机科学与技术专业本 科生必须要达到的目标,是操作系统这门课教学的基本要 求。
中级目标。在应用软件(特别是大型软件)设计中能 借鉴操作系统设计中的思想和方法,如时间与空间、性能与 方便使用之间的权衡;在并发程序设计中能熟练运用信号量 等操作系统提供的进程间通信(InterProcess Communication, IPC)机制。学生在应用软件设计中,可以借鉴操作系统设计 中的思想或方法来解决相关问题,能设计进程同步算法,并 具有综合运用所学知识对具体操作系统进行分析和设计的 能力,
高级目标。设计与实现具体的操作系统或剪裁实际 的操作系统(如嵌入式操作系统)。要达到这个目标仍需要学 生继续深入学习和进行大量的实践。因此,我们在本课程的 教学中为学生推荐深入学习和课外实践的参考资料以及实 践内容。对于部分能力强的学生,通过课外实践,是可以初 步达到这个目标的。对于多数学生,通过后续的操作系统课 程设计,自己动手实现一个小型的操作系统,可以逐步达到 该目标。
2操作系统课程的内容组织
操作系统课程具有原理多、概念相对抽象、内容涉及 范围广等特点。教学内容包括操作系统内部工作原理、相关 概念、实现技术与算法等,在有限的学时中要覆盖所有教学 内容是不可能的。该课程的核心知识点包括:进程与线程的 概念,进程同步,进程间通信,经典进程同步问题,死锁, 进程调度,内存管
理,文件系统,I/O设备管理以及典型操作系统实例。 可选的知识点有:操作系统安全与保护、实时操作系统、嵌 入式系统、容错、分布式操作系统等。因此必须合理设计教 学内容以及讲授次序。
在教学内容的选择上我们坚持以下原则:
明确教学目标,突出讲授重点,理论联系实际,不 求面面俱到;
强调具体实现技术,尽可能做到原理与实现技术的
呼应;
教学内容涵盖全国计算机科学与技术专业硕士研宄 生统一入学考试大纲。
根据以上原则,我们在内容组织上采取如下思路:
现代操作系统四大功能(进程管理、内存管理、文件
系统、设备管理)的设计原理与实现技术构成操作系统课程的 知识体系。围绕现代操作系统的四大功能展开操作系统的教 学,实例研究选择以Linux为主,适当介绍Windows的实现 原理。
在整个课程的学时分配上,以进程管理为重点,特 别是并发与同步,占用最多的讲授学时,其次是内存管理, 然后是文件系统、设备管理。
进程同步算法是操作系统课程的重点,也是难点。 现代计算机系统广泛采用多任务环境,应用软件也日趋复 杂,其中涉及到资源的共享与竞争、多个任务之间的通信与 同步等问题,所有这些问题的基础是并发。并发是程序员在 开发复杂多任务应用时必然要面临的问题。因此,进程同步 不仅是操作系统设计中的重要问题,而且在复杂并发软件开 发中具有非常重要的实际应用价值,对于学生来说,掌握这 部分内容难度较大。因此,在课堂教学上不仅要讲清概念, 而且要让学生真正掌握其实现技术。例如,互斥与信号量的 实现技术、经典进程同步算法设计方法与实例分析等。
适当压缩进程调度与死锁的教学内容。拿死锁来说, 许多内容在操作系统设计和实际应用软件开发中并不实用 (例如银行家算法),因此在教学内容上注重思想,不对细节 进行介绍。
在讲授次序上,不照搬教材。例如死锁部分,不同
的教材采用不同的次序,很多教材将其纳入进程管理部分。 由于死锁涉及共享资源,而共
                您可能关注的文档
最近下载
- 第一单元+写话:注意说话的语气(教学课件)-2023-2024学年二年级语文下册单元写话能力提升(统编版).pptx VIP
 - 心理健康与心理健康观.ppt VIP
 - 关爱保护未成年人.pptx VIP
 - 实践党创新理论“三个境界”.doc VIP
 - 企业危险化学品及危险化工工艺安全管理规定.docx VIP
 - 数电模电完整版练习试题附答案.doc
 - 企业设备、建(构)筑物拆除活动污染防治技术指南.pdf VIP
 - 2020 电工装备供应商数据采集及接口规范第1部分通用部分.docx VIP
 - 《画出你的想象》教学设计4-10画出你的想象-二年级上册美术.docx VIP
 - 心理卫生 mental health.ppt VIP
 
原创力文档
                        

文档评论(0)