030731007《操作系统》教学大纲_第1页
030731007《操作系统》教学大纲_第2页
030731007《操作系统》教学大纲_第3页
030731007《操作系统》教学大纲_第4页
030731007《操作系统》教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、030731007操作系统教学大纲操作系统课程教学大纲课程代码:030731007课程英文名称:Operating System课程总学时:48讲课:40实验:8上机:适用专业: 电子信息科学与技术大纲编写(修订)时间:2021.7一、大纲使用说明(一)课程的地位及教学目标操作系统是电子信息科学与技术专业的主干专业基础课,主 要讲授操作系统的基本概念、管理策略和实现原理。本课程在教 学内容方面除基本知识、基本理论和基本方法的教学外,着重培 养学生的软件开发与创新能力,培养学生的项目管理与团队协作 等素质。通过本课程的学习,学生将达到以下要求:1. 建立起以操作系统为中心的对计算机系统整体性和系

2、统级 的认识;2深入理解操作系统的基本概念、原理和方法;3. 掌握操作系统中处理机管理、存储管理、设备管理和文件 管理中的关键技术;4. 了解计算机操作系统的新发展,跟上现代操作系统发展的速度和步伐。(二)知识、能力及技能方面的基本要求1. 基本知识:掌握有关计算机操作系统的一般知识,操作系统的定 义和功能、硬件支撑环境、常采用的结构模式以及分类等。2. 基本理论和方法:掌握处理机管理涉及到的关键技术,各 种作业调度算法、各种进程调度算法、实时处理与实时调度算法 等;掌握基本存储管理和虚拟存储管理的基本策略,分页式、分 段式、段页式、请求分页式、请求分段式存储管理以及请求页式 虚拟存储管理、请

3、求段式虚拟存储管理的基本思想;掌握文件管 理,文件的逻辑结构、物理结构、目录结构、磁盘存储空间的管 理、按名存取的实现过程等;掌握设备管理,I/O的组织结构、实 现方式、缓冲技术、虚拟设备与SPOOLing技术以及磁盘的移臂调 度策略;掌握并发进程的设计技术,用信号量实现互斥、同步、 资源分配的方法;掌握死锁的概念、产生死锁的必要条件、死锁 的预防、避免、检测与恢复、各种安全威胁与防护措施等。3. 基本技能:掌握系统分析、软件开发与设计、实验验证、编 程技术等技能。(三)实滋说明1. 教学方法:课堂讲授中要重点对基本概念、基本原理和基 本方法的讲解;采用启发式教学,培养学生思考问题、分析问题

4、和解决问题的能力;引导和鼓励学生通过实践和自学获取知识, 培养学生的自学能力;增加讨论课,调动学生学习的主观能动 性;注意培养学生运用所学操作系统知识分析问题、解决问题的 能力。讲课要联系实际并注重培养学生的创新能力。2. 教学手段:本课程属于专业基础课,在教学中采用电子教 案、课件、多媒体教学系统等先进教学手段,以确保在有限的学 时内,全面、高质量地完成课程教学任务。3计算机辅助设计:要求学生基于Linux操作系统利用相关 程序语言进行实验设计。(四)对先修课的要求本课程的教学必须在完成先修课程之后进行。本课程主要的 先修课程为:计算机原理。本课程将为计算机网络、软件工程等 其它专业课的学习

5、以及课程设计、毕业设计打下良好基础。(五)对习题课、实践环节的要求1. 对重点、难点章节(如:处理机管理、存储管理、进程的 互斥与同步、进程的死锁等)应安排习题课,例题的选择以培养学生消化和巩固所学知 识,用以解决实际问题为目的。2. 课后作业要少而精,内容要多样化,作业题内容必须包括 基本概念、基本理论及算法实现方面的内容,作业要能起到巩固 理论,掌握方法和技巧,提高分析问题、解决问题能力,对作业 中的重点、难点,课上应做必要的提示,并适当安排课内讲评作 业。学生必须独立、按时完成课外习题和作业,作业的完成情况 应作为评定课程成绩的一部分。3. 每个学生要完成大纲中规定的必修实验,通过实验环

6、节, 学生应掌握操作系统管理计算机系统资源的工作流程,获得实验操作的基本训练,培养学生对实际应用问题的解决能力,以达到 理论联系实际的目的。实验成绩作为评定课程成绩的一部分。4. 安排大作业,大作业成绩作为平时成绩的一部分。5. 本课程的课程设计单独设课,单独考核,具体要求参见相 应的课程设计教学大纲。(六)课程考核方式 1.考核方式:考试2. 考核目标:在考核学生对操作系统基本知识、基本原理和 方法的基础上,重点考核学生对操作系统中的关键技术通过特定 数据结构和算法来实现的能力。3. 成绩构成:本课程的总成绩主要由三部分组成:平时成绩 (包括作业情况、出勤情况等)占10%,实验成绩占15%,

7、期末考试成绩占75%O平时成绩由任课教师视具体情况按百分制给出;实验成绩由 实验老师参照相关规定按百分制给出,实验无成绩或实验不及 格,取消期末考试资格,总成绩直接以不及格计。(七)参考书目操作系统,宗大华、宗涛、陈吉人编,人民邮电出版社,2021操作系统教程(第4版),孙钟秀、费翔林、骆斌编,高等教育出版社,2021现代操作系统,汤小丹、梁红兵、哲凤屏、汤子瀛编,电子工业出版社,2021计算机操作系统教 程,张尧学、史美林编,清华大学出版社,20xx计算机操作系统学习指导与题解(第2版),梁红兵、汤 小丹编,西安电子科技大学出版社,2021二、中文摘要本课程是计算机专业学生必修的一门主干专业

8、基础课程。课 程通过对计算机操作系统涉及到的内容和关键技术的讲授,使学 生掌握操作系统计的基本知识、基本原理和基本方法,并具有将 操作系统中的基本管理策略通过特定数据结构和算法进行实现的 能力。课程主要内容包括处理机管理、存储管理、文件管理、设 备管理、并发进程的设计与死锁等。本课程将为后续课程的学习 以及相关课程设计、毕业设计等奠定重要的基础。三、课程学时分配表序号1操作系统概述教学内容学时66讲课4 224 2实验22 2上机1. 1操作系统的定义与功能1.2操作系统的接口与内核模式1.3操作系统的基本 分类1.4硬件支撑环境1.5 Linux操作系统的诞生2操作系统 的基本功能实验进程与

9、线程2.1进程的概念2.2进程的管理 2.3线程2.4 Linux的进程3进程管理实验处理机管理 8 66648626 2 2 24 11 1 1 4 1 1 1 1 4 1 1 1 14 2 26 1 1 2 1 1 4 22 22223. 1处理机调度概述3.2作业调度算法3.3进程调度算法3.4实时处理与实时调 度算法3.5 Linux的处理机调度4处理机管理实验基本存储管 理4. 1存储管理预备知识4.2分区存储管理4.3分页式存储管 理4.4分段式和段页式存储管理5虚拟存储管理5.1请求页式 虚拟存储管理基础5.2请求页式的替换策略5.3请求段式虚拟 存储管理5.4 Linux的存储

10、管理6文件管理6. 1文件系统概述6. 2文件的目录结构6. 3文件在磁盘上的组织6.4文件的使用 6.5 Linux的文件管理7文件管理实验设备管理7.1设备管理 概述7.2 I/O的4种实现方式7.3缓冲技术、虚拟设备与 SPOOLing技术7.4磁盘及磁盘的移臂调度策略7.5 Linux的I/O 管理8并发性:互斥和同步8.1互斥和同步8.2实现互斥的方 法讨论8.3信号量与P、V操作8.4互斥、同步的样例分析8.5 高级进程通信9死锁、系统安全9. 1死锁概述9.2死锁的预 防、避免、检测与恢复9.3系统的安全与保护合计56 2 40 8 四、教学内容及基本要求第1部分操作系统概述总学

11、时(单位:学时):6讲课:4实验:2上机:0第1.1部分操作系统的定义与功能、第1.2部分操作系统 的接口与内核模式(讲课2学时)具体内容:1)明确本课程的内容、性质和任务;2)掌握操作系统的定义与功能;3)掌握操作系统的两种接口;4)掌握操作系统内核的结构模式。重 点:操作系统内核的结构模式;第1.3部分操作系统的基本分类、第1.4部分硬件支撑环 境、第1.5部分Linux操作系统的诞生(讲课2学时)具体内容:1)掌握操作系统的基本分类;2)掌握计算机硬件的基本构成;3)掌握中断的概念及中断的处理过程;4)了解操作系统的发展简史。重 点:计算机硬件的基本构成难点:中断的处理过程习 题:CPU

12、的核心态与用户态的区别、多道程序设计中资源利用率的 计算等实 验:操作系统的基本功能实验(2学时)第2部分进程与线程总学时(单位:学时):6讲课:4实验:2上机:0第2.1部分 进程的概念(讲课2学时)具体内容:1)掌握多道程序设计环境下的程序特点;2)掌握进程的定义;3)掌握进程的状态及状态变迁。重 点:进程的状态及状态变迁难点:多道程序设计环境下的程序特点第2. 2部分进程的管理、第2. 3部分线程、第2. 4部分 Linux的进程(讲课2学时)具体内容:1)掌握进程控制块;2)掌握进程控制的系统调用命令;3)掌握线程;4)掌握Linux进程。重 点:进程与线程的关系难 点:进程控制的系统

13、调用命令习 题:进程状态的变迁图、进程的直接制约和间接制约关系等实 验:进程管理实验(2学时)第3部分处理机管理总学时(单位:学时):8讲课:6实验:2上机:0第3.1部分 处理机调度概述、第3. 2部分作业调度算法 (讲课2学时)具体内容:1)掌握处理机的3个层次;2)掌握调度算法的性能评价指标;3)掌握各种作业调度算 法的基本策略。重 点:各种作业调度算法的基本策略第3. 3部分进程调度算法(讲课2学时)具体内容:1)掌握进程调度的功能、时机;2)掌握各种进程调度算法的基本策略。重 点:各种进程调度算法的基本策略第3. 4部分 实时处理与实时调度算法、第3. 5部分Linux的 处理机调度(讲课2学时)具体内容:1)了解实时处理的特征;2)掌握各种实时调度算法的基本策略;3) 了解Linux的处 理机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论