《操作系统》教学设计方案
- 格式:doc
- 大小:76.00 KB
- 文档页数:5
操作系统教学计划一、教学目标通过本课程的学习,学生将对操作系统的基本概念、原理和技术有深入的理解,能够掌握操作系统的核心功能和工作机制,具备分析和解决操作系统相关问题的能力。
具体目标包括:1、理解操作系统的定义、作用和发展历程,掌握操作系统的基本概念和术语。
2、掌握进程管理、内存管理、文件管理、设备管理等操作系统的核心功能。
3、熟悉常见操作系统的特点和应用场景,如Windows、Linux 等。
4、能够运用所学知识,分析和解决操作系统中的常见问题,如进程死锁、内存泄漏等。
5、培养学生的系统思维和创新能力,为进一步学习计算机相关领域的知识和从事相关工作打下坚实的基础。
二、教学内容1、操作系统概述操作系统的定义、功能和分类操作系统的发展历程和趋势操作系统的体系结构和运行机制2、进程管理进程的概念、状态和转换进程控制块(PCB)的结构和作用进程同步与互斥的概念和实现方法线程的概念和特点3、内存管理内存管理的基本概念和功能内存分配算法和回收策略虚拟内存的概念和实现原理页面置换算法4、文件管理文件的概念、结构和类型文件系统的组成和功能文件的目录结构和文件操作磁盘调度算法5、设备管理设备管理的任务和功能I/O 控制方式和缓冲技术设备分配和回收策略设备驱动程序的概念和作用6、操作系统安全与保护操作系统的安全机制和访问控制病毒和恶意软件的防范系统容错和恢复技术7、操作系统实例分析Windows 操作系统的特点和机制Linux 操作系统的内核结构和命令行操作三、教学方法1、课堂讲授通过讲解、演示和案例分析等方式,向学生传授操作系统的基本概念、原理和技术,引导学生理解和掌握重点和难点内容。
2、实验教学安排一定数量的实验课程,让学生亲自动手操作,加深对操作系统的理解和应用能力。
实验内容包括进程管理、内存管理、文件管理等方面的编程和调试。
3、小组讨论组织学生进行小组讨论,针对操作系统中的一些热点问题和实际应用场景,让学生发表自己的观点和见解,培养学生的团队合作和交流能力。
《操作系统》课程教案第一章:操作系统概述1.1 学习目标理解操作系统的概念、作用和重要性掌握操作系统的基本功能和分类了解操作系统的历史和发展趋势1.2 教学内容操作系统的定义和作用操作系统的功能:进程管理、存储管理、文件管理、作业管理和设备管理操作系统的分类:批处理系统、分时系统、实时系统和分布式系统操作系统的发展趋势:个人操作系统、服务器操作系统、嵌入式操作系统和云计算操作系统1.3 教学方法讲授:讲解操作系统的概念、功能和发展趋势案例分析:分析不同类型的操作系统实例讨论:引导学生思考操作系统的未来发展方向1.4 教学资源教材:操作系统相关书籍课件:操作系统的图片、图表和动画网络资源:操作系统相关的文章和视频1.5 教学评估课堂问答:检查学生对操作系统概念的理解小组项目:培养学生合作分析和解决问题的能力第二章:进程管理2.1 学习目标理解进程的概念和作用掌握进程管理的基本方法和策略了解进程调度和死锁的解决方法2.2 教学内容进程的定义和作用:进程的属性、进程的状态和进程的控制块进程管理的基本方法:进程的创建、进程的终止和进程的同步进程调度:短作业优先调度、优先级调度和轮转调度死锁的解决方法:资源分配图、银行家算法和死锁避免2.3 教学方法讲授:讲解进程的概念、进程管理的方法和策略模拟实验:模拟进程调度和死锁的解决过程讨论:引导学生思考进程管理的优化方法2.4 教学资源教材:操作系统相关书籍课件:进程的概念、进程管理的图表和动画网络资源:进程调度和死锁解决相关的文章和视频2.5 教学评估课堂问答:检查学生对进程概念的理解小组项目:培养学生合作分析和解决问题的能力第三章:存储管理3.1 学习目标理解存储管理的作用和重要性掌握存储管理的策略和方法了解虚拟存储器和页面置换的算法3.2 教学内容存储管理的作用和重要性:存储器的层次结构、存储管理的任务和目标存储管理的策略:分页存储管理、分段存储管理和段页式存储管理页面置换的算法:先进先出置换、最近最久未使用置换和最少使用置换虚拟存储器的实现:虚拟地址空间、页面表和缺页中断3.3 教学方法讲授:讲解存储管理的作用、策略和页面置换算法模拟实验:模拟虚拟存储器和页面置换的过程讨论:引导学生思考存储管理的优化方法3.4 教学资源教材:操作系统相关书籍课件:存储管理的图表和动画网络资源:虚拟存储器和页面置换相关的文章和视频3.5 教学评估课堂问答:检查学生对存储管理作用的理解课后作业:巩固学生对存储管理策略和方法的掌握小组项目:培养学生合作分析和解决问题的能力第四章:文件管理4.1 学习目标理解文件的概念和作用掌握文件管理的基本方法和策略了解目录结构和文件系统的实现4.2 教学内容文件的概念和作用:文件的基本属性、文件的类型和文件的操作文件管理的基本方法:文件的创建、文件的删除和文件的权限管理目录结构:树状目录结构、层次目录结构和虚拟目录结构文件系统的实现:文件系统的层次结构、文件系统的存储方式和文件系统的访问控制4.3 教学方法讲授:讲解文件的概念、文件管理的方法和策略模拟实验:模拟文件操作和目录结构的过程讨论:引导学生思考文件管理的优化方法4.4 教学资源教材:操作系统相关书籍课件:文件的概念、文件管理的图表和动画网络资源:目录结构和文件系统实现相关的文章和视频4.5 教学评估课堂问答:检查学生对文件概念的理解课后作业:巩固学生对文件管理方法的掌握小组项目:第六章:作业管理6.1 学习目标理解作业管理的作用和重要性掌握作业调度和作业控制的方法了解作业优先级和作业队列的实现6.2 教学内容作业管理的作用和重要性:作业的概念、作业的类型和作业管理的任务作业调度:作业优先级调度、作业期限调度和多级反馈调度作业控制:作业的创建、作业的执行和作业的终止作业队列的实现:作业队列的维护和作业队列的优化6.3 教学方法讲授:讲解作业管理的作用、方法和策略模拟实验:模拟作业调度和作业控制的过程讨论:引导学生思考作业管理的优化方法6.4 教学资源教材:操作系统相关书籍课件:作业管理的图表和动画网络资源:作业优先级和作业队列实现相关的文章和视频6.5 教学评估课堂问答:检查学生对作业管理作用的理解课后作业:巩固学生对作业控制方法的掌握小组项目:培养学生合作分析和解决问题的能力第七章:设备管理7.1 学习目标理解设备管理的作用和重要性掌握设备管理的基本方法和策略了解设备驱动程序和I/O调度7.2 教学内容设备管理的作用和重要性:设备的分类、设备管理的目标和设备管理的任务设备管理的基本方法:设备分配、设备驱动程序和设备控制设备驱动程序:设备驱动程序的原理、设备驱动程序的编写和设备驱动程序的调试I/O调度:轮转调度、优先级调度和反馈调度7.3 教学方法讲授:讲解设备管理的作用、方法和策略模拟实验:模拟设备驱动程序和I/O调度过程讨论:引导学生思考设备管理的优化方法7.4 教学资源教材:操作系统相关书籍课件:设备管理的图表和动画网络资源:设备驱动程序和I/O调度实现相关的文章和视频7.5 教学评估课堂问答:检查学生对设备管理作用的理解课后作业:巩固学生对设备管理方法的掌握小组项目:培养学生合作分析和解决问题的能力第八章:用户接口8.1 学习目标理解用户接口的作用和重要性掌握命令接口和图形用户接口的设计了解用户接口的实现和用户界面设计的原则8.2 教学内容用户接口的作用和重要性:用户接口的概念、用户接口的任务和用户接口的设计目标命令接口的设计:命令的语法、命令的语义和命令的帮助图形用户接口的设计:图形用户接口的元素、图形用户接口的布局和图形用户接口的交互用户接口的实现:用户接口的框架、用户接口的库和用户接口的编程接口8.3 教学方法讲授:讲解用户接口的作用、设计和实现案例分析:分析常见的命令接口和图形用户接口实例讨论:引导学生思考用户界面设计的优化方法8.4 教学资源教材:操作系统相关书籍课件:用户接口的图表和动画网络资源:用户接口设计和用户界面设计相关的文章和视频8.5 教学评估课堂问答:检查学生对用户接口作用的理解课后作业:巩固学生对命令接口和图形用户接口设计的掌握小组项目:培养学生合作分析和解决问题的能力第九章:操作系统安全9.1 学习目标理解操作系统安全的作用和重要性掌握操作系统安全的基本策略和方法了解操作系统安全漏洞和攻击手段9.2 教学内容操作系统安全的作用和重要性:操作系统的安全级别、操作系统的安全目标和操作系统的安全威胁操作系统安全的基本策略:访问控制、身份验证、加密和审计操作系统安全的方法:安全内核、安全操作系统和操作系统安全增强操作系统安全漏洞和攻击手段:缓冲区溢出、恶意软件和网络攻击9.3 教学方法讲授:讲解操作系统安全的作用、策略和方法案例分析:分析操作系统安全漏洞和攻击手段的实例讨论:引导学生思考操作系统安全的优化方法9.4 教学资源教材:操作系统相关书籍课件:操作系统安全的图表和动画网络资源:操作系统安全策略和操作系统安全漏洞相关的文章和视频9.5重点解析本《操作系统》课程教案涵盖了操作系统的概述、进程管理、存储管理、文件管理、作业管理、设备管理、用户接口和操作系统安全等十个章节。
操作系统教案教案标题:操作系统教案目标:1. 了解操作系统的基本概念和功能;2. 掌握操作系统的分类和常见操作系统的特点;3. 理解操作系统的重要性和应用领域;4. 学习操作系统的安装和配置;5. 掌握操作系统的基本操作和常用命令;6. 培养学生的操作系统使用和故障排除能力。
教案步骤:第一步:引入(5分钟)介绍操作系统的概念和作用,引发学生对操作系统的兴趣和好奇心。
第二步:讲解操作系统的分类和特点(10分钟)1. 介绍操作系统的分类:批处理操作系统、分时操作系统、实时操作系统等;2. 解释每种操作系统的特点和适用场景。
第三步:介绍操作系统的重要性和应用领域(10分钟)1. 强调操作系统在计算机系统中的重要性;2. 介绍操作系统在个人电脑、服务器、嵌入式系统等领域的应用。
第四步:操作系统的安装和配置(15分钟)1. 演示操作系统的安装过程,包括硬盘分区、文件系统选择等;2. 介绍操作系统的配置,如语言设置、网络配置等。
第五步:操作系统的基本操作和常用命令(20分钟)1. 演示操作系统的基本操作,如文件管理、应用程序运行等;2. 介绍操作系统的常用命令,如cd、dir、mkdir等。
第六步:操作系统的故障排除(15分钟)1. 讲解常见的操作系统故障原因和解决方法;2. 演示如何使用系统工具进行故障排查和修复。
第七步:小结和总结(5分钟)对本节课的内容进行小结,并强调操作系统的重要性和学习操作系统的意义。
教案评估:1. 学生课堂参与度;2. 学生对操作系统概念和功能的理解程度;3. 学生对操作系统安装、配置和基本操作的掌握程度;4. 学生在操作系统故障排除方面的能力。
教案拓展:1. 组织学生进行操作系统的实际操作和实验;2. 引导学生深入学习特定操作系统的原理和内部机制;3. 鼓励学生参与操作系统相关的项目和竞赛,提升实践能力。
教案注意事项:1. 针对不同教育阶段的学生,调整教学内容和难度;2. 结合实际案例和实验,提高学生的实际操作能力;3. 关注学生的学习兴趣和需求,激发学生的学习动力。
《操作系统》教案课件一、教案简介本教案旨在帮助学生了解和掌握操作系统的基本概念、原理和关键技术。
通过本课程的学习,学生将能够理解操作系统的角色和功能,掌握进程管理、内存管理、文件系统、输入/输出系统等基本内容,并能够运用所学知识分析和解决实际问题。
二、教学目标1. 了解操作系统的定义、功能和角色。
2. 掌握进程的定义、创建、调度和管理。
3. 理解内存管理的原理和方法。
4. 熟悉文件系统的结构和工作原理。
5. 掌握输入/输出系统的组成和控制方式。
三、教学内容1. 操作系统概述操作系统的定义操作系统的功能操作系统的角色2. 进程管理进程的定义进程的创建进程的调度进程的管理3. 内存管理内存的分类内存分配与回收内存保护虚拟内存4. 文件系统文件和目录文件系统的结构文件存储和访问文件系统性能优化5. 输入/输出系统输入/输出设备设备驱动程序输入/输出控制缓冲区管理四、教学方法1. 讲授法:通过讲解、阐述操作系统的原理和关键技术。
2. 案例分析法:分析实际操作系统的应用案例,加深学生对知识的理解。
3. 实验法:安排实验课程,让学生动手实践,提高操作能力。
五、教学评价1. 课堂参与度:观察学生在课堂上的发言和提问情况,评估学生的参与程度。
2. 作业完成情况:评估学生作业的完成质量,检查学生对知识的掌握程度。
3. 实验报告:评估学生在实验课程中的表现,检查学生的实际操作能力。
4. 期末考试:全面测试学生对操作系统知识的掌握程度。
六、教学资源1. 教材:《操作系统原理与应用》2. 课件:PowerPoint 演示文稿3. 实验设备:计算机、网络设备等4. 网络资源:相关学术论文、操作系统的开源项目等七、教学安排1. 课时:32课时(包括理论课和实验课)2. 授课方式:每周4课时,共8周完成教学内容3. 实验课:安排4课时,每课时2小时八、教学步骤1. 引入操作系统的基本概念,讲解操作系统的功能和角色。
2. 详细介绍进程的定义、创建、调度和管理,通过案例分析加深理解。
《操作系统》教案(第一至第五章)一、教案概述本教案主要针对《操作系统》课程的五个章节进行详细的教学设计,包括教学目标、教学内容、教学方法、教学步骤和教学评价等方面。
通过本教案的学习,学生将掌握操作系统的基本概念、原理和关键技术。
二、教学目标1. 了解操作系统的概念、发展和分类。
2. 掌握操作系统的主要功能和架构。
3. 理解进程管理、内存管理、文件管理和设备管理的基本原理。
4. 学习操作系统的设计方法和实现技术。
三、教学内容第一章:操作系统概述1. 操作系统的概念和发展历程2. 操作系统的目标和功能3. 操作系统的分类和特点第二章:操作系统架构1. 操作系统的主要组件2. 操作系统的层次结构3. 操作系统的接口和API第三章:进程管理1. 进程的概念和特性2. 进程的状态和转换3. 进程调度算法4. 进程同步与互斥5. 死锁与饥饿问题第四章:内存管理1. 内存分配与回收策略2. 内存分页和分段3. 虚拟内存技术4. 页面置换算法5. 内存保护机制第五章:文件管理1. 文件和目录的概念2. 文件系统的组织结构3. 文件存储分配策略4. 文件访问控制5. 磁盘空间管理和文件备份策略四、教学方法1. 讲授法:讲解基本概念、原理和关键技术。
2. 案例分析法:分析实际操作系统案例,加深对原理的理解。
3. 实验法:通过上机实验,巩固理论知识。
4. 小组讨论法:分组讨论问题,培养团队合作能力。
五、教学步骤1. 引导:介绍本章主题,激发学生兴趣。
2. 讲解:详细讲解本章的核心概念和原理。
3. 案例分析:分析实际案例,加深学生对原理的理解。
4. 练习与讨论:布置练习题,组织小组讨论。
5. 总结:对本章内容进行归纳和总结。
六、教学评价1. 课堂参与度:观察学生在课堂上的发言和提问情况。
2. 练习题:评估学生对知识的掌握程度。
3. 实验报告:评价学生的实践操作能力。
4. 小组讨论报告:评估学生的团队合作和沟通能力。
七、教学资源1. 教材:选用权威、实用的操作系统教材。
第1篇课时安排:2课时教学目标:1. 知识与技能:(1)了解操作系统的基本概念、功能和作用;(2)掌握操作系统的主要类型和特点;(3)熟悉常见操作系统的使用方法和操作技巧。
2. 过程与方法:(1)通过实例分析,培养学生对操作系统的理解能力;(2)通过小组讨论,提高学生的协作学习能力和沟通能力;(3)通过实践操作,提高学生的动手能力和问题解决能力。
3. 情感、态度价值观:(1)培养学生对计算机科学的兴趣和热爱;(2)增强学生的团队协作意识和集体荣誉感;(3)激发学生的创新精神和自主学习能力。
教学重点:1. 操作系统的基本概念、功能和作用;2. 常见操作系统的类型和特点;3. 常见操作系统的使用方法和操作技巧。
教学难点:1. 操作系统的层次结构和运行机制;2. 不同类型操作系统的差异和适用场景。
教学准备:1. 多媒体设备(如投影仪、电脑等);2. 操作系统教学课件;3. 实践操作所需计算机设备。
教学过程:第一课时一、导入新课1. 引导学生回顾计算机基础知识,引入操作系统概念;2. 提问:什么是操作系统?它在计算机系统中扮演什么角色?二、新课讲解1. 操作系统的基本概念、功能和作用;- 解释操作系统是什么,它的作用是什么;- 列举操作系统的功能,如资源管理、用户界面、程序执行等。
2. 操作系统的类型和特点;- 介绍常见操作系统的类型,如单用户操作系统、多用户操作系统、实时操作系统等;- 分析不同类型操作系统的特点,如Windows、Linux、MacOS等。
三、课堂练习1. 学生分组讨论,总结各类操作系统的优缺点;2. 教师点评并解答学生疑问。
第二课时一、复习导入1. 回顾上一节课所学内容,提问:什么是操作系统?它有哪些类型和特点?二、实践操作1. 教师演示常见操作系统的基本操作,如文件管理、程序运行等;2. 学生跟随教师进行实践操作,巩固所学知识。
三、课堂小结1. 总结本节课所学内容,强调操作系统的基本概念、功能和作用;2. 强调实践操作的重要性,鼓励学生在课后自主探索。
《操作系统》课程设计一、课程目标知识目标:1. 让学生掌握操作系统的基本概念,包括进程、线程、内存管理、文件系统等核心知识;2. 了解操作系统的历史发展,掌握不同类型操作系统的特点及使用场景;3. 掌握操作系统的性能评价方法和常用的调度算法。
技能目标:1. 培养学生运用操作系统知识解决实际问题的能力,如分析系统性能瓶颈、优化系统资源分配等;2. 培养学生具备基本的操作系统编程能力,如进程创建、线程同步、文件操作等;3. 提高学生的团队协作能力和沟通能力,通过小组讨论和项目实践,学会共同解决问题。
情感态度价值观目标:1. 培养学生对操作系统学科的兴趣,激发学生的学习热情,使其形成积极向上的学习态度;2. 培养学生具备良好的信息素养,尊重知识产权,遵循法律法规;3. 培养学生的创新精神和批判性思维,敢于质疑、勇于探索,形成独立思考的能力。
课程性质:本课程为计算机科学与技术专业的核心课程,旨在让学生掌握操作系统的基本原理和实现方法,提高学生的系统分析和编程能力。
学生特点:学生具备一定的编程基础和计算机系统知识,具有较强的逻辑思维能力和动手实践能力。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,通过案例分析和项目实践,帮助学生将所学知识内化为具体的学习成果。
在教学过程中,关注学生的学习进度和反馈,及时调整教学策略,确保课程目标的实现。
二、教学内容1. 操作系统概述:介绍操作系统的定义、发展历程、功能、类型及特点,对应教材第一章内容。
- 操作系统的起源与发展- 操作系统的功能与类型- 操作系统的主要特点2. 进程与线程:讲解进程与线程的概念、状态、调度算法,对应教材第二章内容。
- 进程与线程的定义与区别- 进程状态与转换- 进程调度算法3. 内存管理:分析内存管理的基本原理、策略和技术,对应教材第三章内容。
- 内存分配与回收策略- 虚拟内存技术- 页面置换算法4. 文件系统:介绍文件系统的基本概念、结构、存储原理,对应教材第四章内容。
操作系统教学设计操作系统是计算机科学中非常重要的一门课程,它涵盖了操作系统的概念、原理、设计和实现等多个方面。
本文将介绍一个针对高中生的操作系统教学设计,旨在帮助学生理解操作系统的基本概念和原理,并培养其问题分析和解决能力。
一、教学目标1. 理解操作系统的基本概念,如进程、线程、内存管理、文件系统等;2. 掌握操作系统的主要原理和工作方式,如进程调度、内存管理算法、文件系统组织等;3. 能够应用所学知识解决操作系统相关的问题;4. 培养问题分析和解决能力,提高学生的思维逻辑和创新能力。
二、教学内容1. 操作系统概述- 什么是操作系统?- 操作系统的功能和作用;- 常见的操作系统类型。
2. 进程与线程- 进程的定义和特点;- 线程的概念和应用;- 进程与线程的关系和区别;- 进程管理与调度算法。
3. 内存管理- 内存的基本概念和分配方式; - 内存管理的需求和挑战;- 内存分区与页面置换算法。
4. 文件系统- 文件系统的基本组成和功能; - 文件的存储和管理;- 文件系统的组织结构和操作。
5. 网络与分布式系统- 网络的基本概念和通信原理; - 分布式系统的特点和设计原则; - 分布式文件系统的实现和应用。
三、教学方法1. 理论讲授:- 通过课堂讲解介绍操作系统的基本概念、原理和设计思想;- 结合案例和实例,让学生了解操作系统在实际应用中的重要性和作用。
2. 实践操作:- 提供操作系统实验环境,让学生进行实际的操作系统编程和调试;- 鼓励学生独立思考和解决问题,培养解决实际问题的能力。
3. 课堂讨论:- 设计问题情景,让学生分组讨论和解决;- 鼓励学生提出问题和观点,促进互动和思维碰撞。
四、教学评价1. 课堂表现:- 考察学生的参与度和表达能力;- 评估学生对操作系统概念和原理的掌握程度。
2. 实验报告:- 要求学生完成实验报告,总结实验过程和结果;- 评估学生对实际操作系统编程的掌握和应用能力。
操作系统课程设计(完整规范版)一、设计目的操作系统课程设计旨在让学生深入了解操作系统的基本原理,掌握操作系统的设计与实现方法,培养学生在实际操作系统中分析和解决问题的能力。
通过本次课程设计,学生将能够:1. 加深对操作系统理论知识的理解与应用;2. 提高动手实践能力,培养创新精神和团队协作意识;3. 为今后从事操作系统相关领域的研究和工作奠定基础。
二、设计要求(1)进程管理:包括进程的创建、撤销、调度等;(2)内存管理:实现内存分配、回收、页面置换等;(3)文件系统:实现文件的创建、删除、读写等操作;(4)设备管理:实现设备的分配、回收、驱动等功能。
(1)代码规范:编写清晰、易读、易维护的代码;(3)团队协作:合理分工,确保团队成员共同参与、共同进步。
三、设计步骤1. 需求分析:分析课程设计所需实现的功能,明确各个模块的具体要求;2. 概要设计:根据需求分析,制定总体设计方案,划分模块,确定模块间接口;3. 详细设计:针对每个模块,进行具体实现方案的设计;4. 编码实现:按照设计文档,编写代码,实现各个功能模块;5. 测试与调试:对实现的功能进行测试,发现问题并进行调试;6. 优化与改进:根据测试结果,对代码进行优化,提高系统性能;四、预期成果1. 完成一套具有基本功能的模拟操作系统,能够演示进程管理、内存管理、文件系统和设备管理的主要操作;2. 提供完整的,包括注释,以便他人理解和学习;3. 形成一份详尽的课程设计报告,记录设计过程中的思考、遇到的问题及解决方案;4. 通过课程设计,提升个人在操作系统领域的理论知识和实践能力。
五、评价标准1. 功能完整性:各功能模块是否按照要求实现,系统是否能正常运行;3. 创新性:设计过程中是否有独特的想法,是否对现有技术有所改进;4. 团队协作:团队成员之间沟通是否顺畅,分工是否合理,协作是否高效;5. 文档质量:课程设计报告是否详细、准确,是否能够完整反映设计过程和成果。
《操作系统》教学设计方案
总学时:64 理论:48 实践16
一、课程培养目标
总体目标:操作系统是计算机专业的重点课程,是一门理论与实践紧密结合的课程。
通过本课程的学习,理解和掌握计算机核心软件——操作系统的工作原理,
为研究计算机系统的最佳资源利用和研发高效率应用软件打下坚实的基础。
针对合训学员要求学员通过本课程学习,能理解操作系统概念及实现原理,
培养操作系统应用,维护、管理能力。
能力目标:
1、具备阐述多道程序设计技术中操作系统各个子系统工作原理能力。
2、深入掌握操作系统原理,通过系统组成模块的实验,培养初步的系统分析与
设计能力。
3、具备设计高效应用软件的思维能力。
4、具备扩充操作系统简单功能模块的能力。
二、学情分析
1、此课程的教学主体为已经学习了《程序设计基础》、《数据结构》、《计算机组成原
理》等几门专业课的计科专业的学生,有相当学科基础,在此基础上讲解操作系
统比较方便。
2、《操作系统》周课时为4,其中理论和本课程是一门理论性、实践性和技术性很强
的课程。
以课堂讲授为主,采用多媒体教学手段,重视实践,重点培养学生使用
操作系统系统调用编程的能力、激发学生学习的气氛。
三、教材的选择、分析与内容取舍
教材选择:
教材一:国防科大《操作系统》中国人民邮电出版社
这个本教材2009年5月出版,全书共九章,每章讲解操作系统的一个部分,教材特点:抽离剥茧、详略得当将操作系统中最重要的几部分拿出来详细讲解。
……
实验安排
(一)实验1—安装Linux
1.实验类型:操作
2.实验目的:掌握在PC上安装Linux操作系统的方法。
3.实验内容:在微机上安装Linux,学习如何启动Linux系统,了解Linux多引导
其的配置。
4.仪器设备:微机
5.考核方式:查看是否安装成功。
(二)实验2—bash脚本编程
1.实验类型:验证
2.实验目的:了解bash脚本
3.实验内容:脚本编程简介
4.仪器设备:linux环境微机
5.考核方式:上交报告
(三)实验3—观察Linux行为
1.实验类型:验证
2.实验目的:了解Linux下C语言程序设计
3.实验内容:编写一个程序,用来获得内核参数(任意的参数均可)。
4.仪器设备:linux环境微机
5.考核方式:上交报告
(四)实验4—实现Linux命令解释器
1.实验类型:设计
2.实验目的:实现简单交互程序
3.实验内容:分析、运行myshell,扩充myshell的功能,添加重定向和管道功能。
4.仪器设备:linux环境微机
5.考核方式:上交报告
(五)实验5—内核模块
1.实验类型:设计
2.实验目的:了解Linux内核编程基础
3.实验内容:设计一个模块,改模块的功能是列出系统中所有内核线程的程序名、PID号和进程狂态。
4.仪器设备:linux环境微机
5.考核方式:上交报告
(六)实验6—进程调度
1.实验类型:设计
2.实验目的:通过熟悉并修改Linux的进程调度策略,比较新的调度策略与
原有调度策略的行为差异,掌握Linux调度机制的实现策略。
3.实验内容:自定义一种新的调度策略,通过修改Linux的调度策略,比较两种策略的运行效率。
4.仪器设备:linux环境微机
5.考核方式:上交报告
(七)实验7—简单设备驱动
1.实验类型:设计
2.实验目的:理解Linux设备驱动程序的基本知识,掌握设备驱动程序的编
写原则和过程,学习编写简单驱动程序,并进行测试。
3.实验内容:理解内核模块、设备驱动的结构,设备驱动中的并发控制等内容,编写一个简单的驱动程序。
4.仪器设备:linux环境微机
5.考核方式:上交报告
(八)实验8—proc文件系统编程
1.实验类型:设计
2.实验目的:了解Linux内核编程基础
3.实验内容:不使用模块参数的方式,通过proc文件系统实现用户态和核心态
通信,进程的pid由proc文件传入,进程家族信息也通过proc文件访问。
4.仪器设备:linux环境微机
5.考核方式:上交报告
参考教材:
/26.html国防科大精品课程网站
《操作系统原理。
技术。
编程》蒋静、徐志伟机械工作出版社
《计算机操作系统(第三版)》汤小丹西安电子科技大学出版社
《操作系统考研辅导教程(计算机专业研究生入学考试全真题解) 》郝文化电子科
技大学
《Linux操作系统内核实习》,潘登译,机械工业出版社,2002年
《Linux内核代码情景分析》上下册,胡希明毛德操,浙江大学出版社,2001
《边学边干-Linux内核指导》李善平等,浙江大学出版社,2002
四、教学组织
1、教学内容的编排(教学计划)
2、教学方法设计
1)科学系统地设计教学内容和方法:通过观察Windows蓝屏了解“现场”概念、通过使用任务管理器理解“并发”概念、通过分析“虚存文件”理解存储系统等
等,不断启发学生思考可能的解决方法,细致分析和比较各种不同方法的差异
和适用性,层层推进,在师生互动和共同思考中讲授和理解知识。
不仅如此,
我们注意在上机实践的各种机会,鼓励学生自发地发现操作系统相关的问题和
解决问题的各种方法,以加深他们对知识点的理解和综合应用。
倡导发现学习,培养学生自主学习能力:操作系统的机制和策略在许多方面都
模拟了现实社会的管理行为,课程教学使用启发式教学方法并通过示范、展示
等形式解释操作系统概念、原理和方法,在课堂和实验中引导学生分析现实案
例、发现新知识。
课程中设置吃饭、坐车、买票等各种不同排队场景,帮助他
们理解操作系统中的任务、存储、磁盘、设备等管理策略和机制,让学生自主
发现操作系统的其他调度策略和机制
实践课程以Linux操作系统作为实践平台:使学生能够运用所学的原理知识,
编写高效率的应用程序或进行复杂系统管理。
对于技术类学员进而能分析
Linux系统的源码结构、功能设计和算法实现,系统地了解操作系统的设计
和实现思路。
3、教学组织形式
1)本课程是一门理论性、实践性和技术性很强的课程。
以课堂讲授为主
五、教学环节
1、课堂教学
教师必须做到以下几点:
1)认真备课,简化算法,鼓励部分学生实现算法。
2)主观培养学生的创新意识,激发学生的求知欲和思维活力,形成开放式教学
环境。
2、课程组活动
1)集体备课、制定大纲、教学计划、教案
2)试讲
3)教学法研讨
六、考核办法
以定量方式呈现评价结果,采用闭卷笔试、实验报告和平时作业及课程记录共同作为最终课程考核结果。
总成绩= 平时成绩(20%)+实验报告(30%)+闭卷笔试(50%)
平时成绩= 作业(50%)+课程状态(回答问题次数、上课精神饱满度等)(50%)。