最新 操作系统原理课程教学大纲教案.docx
- 文档编号:5339140
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:12
- 大小:21.84KB
最新 操作系统原理课程教学大纲教案.docx
《最新 操作系统原理课程教学大纲教案.docx》由会员分享,可在线阅读,更多相关《最新 操作系统原理课程教学大纲教案.docx(12页珍藏版)》请在冰豆网上搜索。
最新操作系统原理课程教学大纲教案
操作系统原理
课程教案
(PrincipleofOperatingSystem
)
一、课程基本信息
课程编号:
14134414
课程类别:
专业核心课
适用专业:
计算机科学与技术、网络工程、物联网工程
学分:
3.5学分
总学时:
56学时,其中理论学时:
56学时,实验学时:
0
先修课程:
C语言程序设计、数据结构
后继课程:
数据库系统原理,Linux程序设计,嵌入式系统
课程简介:
本课程系计算机相关专业的专业核心课程,主要介绍操作系统的设计原理,包括五个方面的主要功能:
处理器管理、存储器管理、设备管理、文件管理和用户接口。
通过介绍操作系统对各类计算机资源的管理,使学生理解用户提交的任务在计算机系统中的处理流程以及提高系统性能、方便用户使用计算机系统的方法。
主要教学方法与手段:
课堂多媒体课件结合黑板板书。
选用教材:
汤小丹等.计算机操作系统(第四版)[M].西安:
西安电子科技大学出版社.2014
必读书目:
[1]孟静.操作系统教程---原理和实例分析[M].北京:
高等教育出版社.2005;
[2]陈博.LINUX实用教程[M].北京:
人民邮电出版社。
2010
选读书目:
[1]AndrewS.Tanenbaum&AlbertS.Woodhull.OperatingSystems:
DesignandImplementation(SecondEdition)[M].PublishHouseofPrenticeHall.2002;
[2]WilliamStallings.操作系统:
精髓与设计原理(原书第6版)[M].北京:
机械工业出版社.2010
二、课程总目标
本课程教学目标是使学生通过课程学习,熟悉现代计算机系统的核心系统软件——操作系统的运行过程和设计原理,掌握操作系统的基本概念、设计方法、运行机制,从而建立起对计算机系统的整体认识。
课程培养学生对大型软件的分析和设计能力,同时为后续课程的学习以及将来从事底层系统开发或上层软件开发工作提供基础理论知识。
三、课程教学内容与教学要求
1、教学内容与学时分配
课程总学时:
56学时,其中讲授学时:
56学时;实验(上机)学时:
0学时
教学内容与学时分配建议如下表:
序
号
教学章节名称
学时
分配
序
号
教学章节名称
学时
分配
讲
课
实
验
讲
课
实
验
1
第一章操作系统概论
6
6
第六章实存储管理
8
2
第二章操作系统用户接口
2
7
第七章虚拟存储管理
4
3
第三章进程控制与线程
6
8
第八章设备管理
6
4
第四章进程通信
10
9
第九章文件管理
8
5
第五章调度与死锁
6
10
合计
56
2、教学要求
第一章操作系统概论(6学时)
教学目标:
了解操作系统在计算机系统中的作用。
理解操作系统的发展历程,对操作系统的功能、结构、特征等方面有清晰的认识,从而为今后从事计算机相关工作培养科学素养和职业素质。
教学内容:
第一节OS的作用
一、用户和硬件间的接口
二、管理系统各类资源
三、合理组织计算机系统的工作流程
第二节OS硬件基础
一、处理器
二、存储器
三、设备
四、文件
五、中断
第三节OS的形成
一、手工操作阶段
二、单道批处理阶段
三、多道批处理阶段
第四节OS的类型
一、批处理系统
二、分时系统
三、实时系统
四、其他类型
第五节OS的特征、功能和结构
一、OS的四个特征
二、OS的五个主要功能
三、内核与微核结构
教学要求:
掌握操作系统的作用、特征、功能等知识,学会分析多道系统下作业运行的过程。
重点难点:
多道程序设计的概念,批处理、分时和实时系统的特征。
第二章操作系统用户接口(2学时)
教学目标:
了解操作系统提供的两类用户接口,掌握系统调用的过程。
教学内容:
第一节命令接口
一、作业的概念
二、命令接口的形式
第二节程序接口
一、管态和目态的概念
二、特权指令和非特权指令的含义
三、系统调用的含义
教学要求:
理解设置两类接口的目的,理解系统区分核心态和用户态的目的,会分析作业从用户态切换到核心态的过程,能在应用系统中调用相应OS的系统功能。
重点难点:
系统调用的概念以及与一般过程调用的区别。
第三章进程控制与线程(6学时)
教学目标:
理解进程的定义及进程状态变迁的过程,了解进程控制块的内容,了解进程控制原语的作用,理解线程的作用以及和进程的区别。
教学内容:
第一节进程的引入
一、程序的顺序执行
二、程序的并发执行
三、前趋图
第二节进程的定义及描述
一、进程的定义
二、进程的结构描述
三、进程和程序的区别
四、进程的状态及状态的变迁
五、进程控制块的结构及组织方式
第三节进程控制原语
一、创建、撤销原语
二、阻塞、唤醒原语
三、挂起、激活原语
第四节线程
一、线程的定义
二、线程的属性和状态
三、线程和进程的区别
四、线程的类型和实现
教学要求:
理解进程的定义和三个基本状态间的转换。
会分析进程的创建过程从而理解进程并发机制,理解线程的特点及与进程的区别。
重点难点:
进程定义和进程控制块,进程状态变迁,线程的属性。
第四章进程通信(10学时)
教学目标:
掌握同步和互斥的概念以及操作系统实现进程间同步和互斥的方法。
了解进程间高级通信的类型。
为今后学习数据库的锁机制和上层软件开发过程中实现多进程(线程)并发打下基础。
教学内容:
第一节同步和互斥
一、同步的概念
二、互斥的概念及临界资源、临界区的概念
三、同步机构的管理原则
第二节传统上,互斥的实现方法
一、软件实现方法
二、硬件实现的方法
第三节信号量机制
一、整型信号量
二、记录型信号量
三、信号量的应用
第四节经典进程同步问题
一、生产者消费者问题
二、哲学家进餐问题
三、读者写者问题
第五节管程
一、管程的定义
二、管程的结构
三、管程的应用
第六节进程高级通信
一、进程高级通信的类型
二、消息通信
三、消息缓冲通信
教学要求:
理解系统中进程的两类制约关系,会分析用软件实现进程互斥可能存在的问题,理解记录型信号量的结构,会分析实际问题并采用信号量机制实现进程的同步与互斥。
重点难点:
信号量机制,经典进程同步问题。
第五章调度与死锁(6学时)
教学目标:
掌握三级调度的概念,理解调度算法,理解死锁的含义以及处理死锁的常用方法。
为在实际系统中处理死锁问题打下理论基础。
教学内容:
第一节处理器的三级调度
一、三级调度的概念
二、选择调度算法的准则
第二节常用调度算法
一、FCFS算法
二、短作业(进程)调度算法
三、高优先级优先调度算法
四、基于时间片轮转的进程调度算法
第三节死锁
一、死锁的定义
二、死锁产生的原因
三、死锁的处理方法
第四节死锁的常用处理方法
一、死锁的预防
二、死锁的避免
三、死锁的检测
四、死锁的解除
教学要求:
理解作业的状态变迁从而明晰作业在计算机系统中的处理流程。
会分析及评价常用的调度算法,并能够解决调度的实际问题。
理解死锁的概念及发生死锁的原因,会使用常见的处理死锁的方法处理死锁问题。
重点难点:
三级调度的概念,常用调度算法及其评价,死锁的预防、避免和检测方法。
第六章实存储管理(8学时)
教学目标:
理解逻辑地址和物理地址的含义,了解连续式内存分配的方法,理解分页式内存分配的原理以及地址重定位的过程和方法,理解分段和段页式内存分配的原理和地址映射方法。
教学内容:
第一节程序的链接和装入
一、地址的概念
二、程序的链接方式
三、程序的装入方式
第二节连续式内存分配
一、单一连续分配
二、分区分配方法
第三节分页式内存分配
一、分页原理
二、地址重定位
三、快表
四、两级和多级页表
第四节分段式内存分配
一、分段原理
二、地址重定位
三、分页与分段的区别
第五节段页式内存分配
一、段页式原理
二、地址重定位
教学要求:
理解链接和装入过程中地址的映射。
理解分页原理,会根据逻辑地址分析地址重定位的过程以及计算物理地址。
理解分段式和段页式原理和地址重定位过程,并能够分析和计算逻辑地址到物理地址转换的问题。
重点难点:
地址的概念,分页地址映射过程,快表、两级页表的地址映射过程。
第七章虚拟存储管理(4学时)
教学目标:
理解程序运行的局部性原理。
了解虚拟存储器的含义。
理解请求分页存储管理系统的工作原理,常用页面置换算法。
理解虚拟段式和虚拟段页式存储管理的原理。
教学内容:
第一节虚拟存储器的概念
一、局部性原理
二、虚拟存储器的含义
三、虚拟存储器的特点和类型
第二节请求分页
一、请求分页原理
二、请求分页的地址转换过程
三、请求分页中的分配、置换和清除策略
第三节常用页面置换算法
一、最佳页面置换算法
二、FIFO页面置换算法
三、LRU页面置换算法
四、CLOCK置换算法
五、LFU置换算法
六、PBA置换算法
第四节虚拟段式和虚拟段页式存储管理
一、请求分段原理
二、地址重定位过程
三、虚拟段页式原理
四、地址重定位过程
教学要求:
理解程序运行的局部性原理,理解虚拟存储器体现的虚拟技术。
理解请求分页的原理,会分析并使用常用的页面置换算法进行进程运行过程中的页面置换,并计算缺页率。
重点难点:
虚拟存储器的概念,常用页面置换算法。
第八章设备管理(6学时)
教学目标:
了解设备的分类,设备控制器和通道的功能及工作方式。
了解输入/输出的控制方式。
理解缓冲技术及缓冲的类型。
理解独占设备分配过程,磁盘调度方法以及虚拟设备的实现方法。
教学内容:
第一节I/O系统结构
一、设备管理的目标和功能
二、设备的分类
三、设备控制器
第二节I/O控制方式
一、程序控制方式
二、中断控制方式
三、DMA控制方式
四、通道控制方式
第三节缓冲技术
一、缓冲的引入
二、单缓冲技术
三、双缓冲技术
四、多缓冲技术
第四节设备分配
一、设备分配涉及的四个数据结构
二、设备分配的原则
三、设备分配的过程
第五节磁盘驱动调度
一、磁盘结构
二、磁盘驱动调度
第六节SPOOLing系统
一、虚拟设备的含义
二、SPOOLing系统的组成
三、虚拟打印机的实现
教学要求:
能理解四种输入/输出控制方式的工作过程,并比较其分别适用于哪类设备。
能分析单缓冲和双缓冲机制下,作业输入或输出的时间。
能熟练使用常用的磁盘驱动算法分析并计算磁盘寻道调度的移动道数。
重点难点:
缓冲技术,磁盘驱动调度算法,使用SPOOLing系统实现虚拟打印机的过程。
第九章文件管理(8学时)
教学目标:
掌握文件和文件系统的概念。
理解文件的逻辑和物理结构,了解文件的目录结构,文件存储空间管理,文件共享和保护方法。
为在文件系统上层构建数据库或应用系统,奠定理论基础。
教学内容:
第一节文件和文件系统的概念
一、文件和文件的属性
二、文件的类型
三、文件系统的概念、作用和结构
四、文件系统的常见类型
第二节文件的逻辑结构
一、文件的顺序结构
二、文件的索引结构
三、文件的索引顺序结构
第三节文件的物理结构
一、文件的连续结构
二、文件的链接结构
三、文件的索引结构
第四节文件目录
一、目录项
二、索引节点
三、目录的类型
第五节文件存储空间管理
一、空闲表和空闲链表法
二、位示图法
三、成组链接法
第六节文件的共享和保护
一、文件共享的方法
二、文件保护的方法
教学要求:
理解文件系统的作用,会分析文件在不同物理结构下存储的方式,理解位示图和成组链接法实现文件存储空间分配和回收的过程。
重点难点:
文件物理结构,位示图法、成组链接法实现文件存储空间的分配和回收。
四、课程考核一、医、技专业技术人员工作成绩量化考评标准分数为100分,根据项目加减分数最高限为50分。
二、每医生主管出院病人数计算方法:
根据本科考核期内出院病人数计算出每医生平均主管病人数,若主管病人按划分专业组计算,本组工作量平均值为每医生主管病人数,科主任取科室每医生平均值。
三、手术量计算方法:
同主管出院病人数计算。
四、专项设备功能计算工作量:
主要指放射科、特检科、影像中心、核医学科工作量计算。
五、院外会诊统计:
以医务科备案为准,由本人提出具体明细,以便进行核对。
六、院内会诊:
主要查信息科数据。
八、新业务、新技术界定:
以考核期医院伦理委员会认定专业技术项目为基础,应突出“高(或精或尖或新)”,确定为加分项目,必须附相关说明材料。
九、重点技术界定:
根据专业技术评价标准,被界定为重点科室完成技术项目。
十、申报要求:
以科室为单位,对被考核医师做出工作成绩考评分数,并进行排序。
课程考核方式:
考试;成绩评定:
考试成绩(70%)+平时成绩(30%)(包括上课出勤、回答问题、作业等)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 操作系统原理课程教学大纲教案 操作系统 原理 课程 教学大纲 教案