2022年《操作系统》课程教学大纲 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年《操作系统》课程教学大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年《操作系统》课程教学大纲 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统课程教学大纲第一部分课程简介【课程名称】:操作系统【课程代码】:252010341 【课程属性】:专业教育基础课程【授课对象】:计算机专业 2 年级本科生【学时 / 学分】 :48/3( 另上机 16 学时) 一、课程性质与教学目的(一)课程性质(指课程的地位、作用)计算机所有能做的一切编程、游戏、 上网、 看影碟 , 最终都要归结于硬件的操作序列。人们为了表达自己对硬件操作序列的安排,编制了机器语言。然而,机器语言由0、1 代码构成,用户界面不很友好。这从客观上需要有一系列软件来方便用户使用计算机。设置操作系统的首要目的就是提供更利于使用的人机界面;随着“多道程序设计” 概念的提出,
2、计算机系统资源的利用率得到了极大的提高。与此同时, 操作系统也肩负了使相互竞争的各进程能有序地、高效地使用处理机、存储器、外设等资源的任务。正是因此, 操作系统既作为资源的管理者,负责与硬件的直接联系;又作为计算机与人之间的接口,与用户的使用息息相关,最终弥补了人与计算机硬件之间的鸿沟。而且,作为计算机硬件的首次扩充,它还要对语言编译、应用程序、 数据库管理程序等提供必要的支持,是学习“软”部分课程的基础。计算机专业主干课程中,硬件部分以计算机组成原理为基础;软件部分以操作系统为基础;软硬件联系与汇编语言课程的展开。在课程设置上,操作系统居于学制中期,学生学习了一定的软硬件知识,但仍很庞杂,难
3、以提高到全局高度再认识;再者,面对一系列日新月异的专业课,同学也需要这样一门课程告诉他们究竟这些课程讲授的内容在计算机系统中居于什么样的地位。(二)教学目的通过本课程的学习,应使学生从定性上了解计算机系统、特别是软件系统的构成及工作原理。二、课程基本内容主要包括操作系统用户接口、进程管理、处理机调度、存储管理、文件系统及设备管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 等几个部分。其知识能力及技能方面的基本要求包括:1
4、了解操作系统的历史、类型、功能。2 深刻理解什么是进程,理解进程在操作系统中的重要性。3 了解多道程序系统面临的问题及几种解决进程同步与互斥的方法。4 理解临界资源与临界段。5 掌握计数信号量机制如何解决进程的同步与互斥,能看懂简单的P、 V 操作原语解决进程的同步与互斥的问题。6 深刻理解什么是死锁,理解死锁发生的原因和必要条件7 理解 CPU 调度有几级,各在何时起作用。8 了解存储管理提供的主要功能。9 知道交换与覆盖。10理解页、段式管理涉及的数据结构及地址变换过程。11深刻理解什么是虚拟存储器。12了解 I/O 请求的处理步骤。13理解 SPOOLING 技术。14理解设备分配机制及
5、设备无关性。15了解什么是文件,理解文件的组织、共享、命名冲突和目录的关系。三、先修课程及后续课程(一)先修课程程序设计基础 、 汇编语言 、 计算机组成原理 、 编译原理 、 接口与通信 、 计算机网络(二)后续课程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 第二部分教学总体安排一、学时分配章节主要内容各教学环节学时分配小计讲授实验讨论习题课外其他第一章绪论计算机系统组成、操作系统的概念、功能2 2 操作系统的形成和发展
6、、基本类型与结构4 4 6 第二章作业管理程序库与链接编辑、作业的概念与状态2 2 作业的建立过程与用户接口2 2 4 第三章进程管理进程的概念、描述与状态转换2 2 进程控制与进程互斥2 2 进程同步4 4 进程通信、死锁的提出及必要条件2 2 死锁的预防及银行家算法、死锁解除2 2 分级调度与作业调度、进程调度,调度算法2 10 2 调度算法评价2 2 16+10 第四章存储管理存储管理的功能、单道环境下的存储管理2 2 分区存储管理4 4 覆盖与交换技术2 2 页式管理2 6 2 段式与段页式存储管理2 2 12+6 第五章文件管理文件系统的概念、文件的逻辑结构与存取方法2 2 文件的物
7、理结构与存储设备、文件存储空间管2 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 理文件的共享与安全性、文件的存取控制、文件的使用、 文件系统的层次模型2 2 6 第六章设备管理I/O 请求的处理步骤2 2 虚拟设备与 SPOOLING 技术、 设备分配机制与I/O优化2 2 4 合计48+16 二、教学重点与难点(一)教学重点1、 计算机硬件的组成和软件的结构. 2、 设置操作系统的目的. 3、 什么是操作系统, 具备
8、什么样的功能. 4、 操作系统有哪几种类型, 各有什么特点 . 5、 什么是多道程序设计, 支持其的软硬件基础有哪些. 6、 多道程序系统有哪些特征, 这些特征为操作系统的设计与实现带来了什么影响. 7、 系统调用的执行过程是什么. 8、 作业、进程与线程. 9、 进程的特征是什么, 它与程序有何不同. 10、进程的状态及状态转换的条件( 五状态 ). 11、为什么 PCB是系统感知进程存在的唯一标志,PCB中包含的信息 . 12、什么是内核 , 内核实现什么基本功能. 13、内核为什么发展到了微内核. 14、什么是原语 , 它通常提供哪些功能. 15、顺行程序和并行程序各有什么特点. 16、
9、程序并发执行的Bernstein条件 . 17、什么是临界资源、临界区, 进程进入临界区的准则. 18、解决进程互斥的办法有几种, 如何利用这些机制编写简单的P、 V操作原语解决进程间互斥和同步. 19、生产者消费者与读写者问题各描述了什么样的进程同步和互斥的关系. 20、CPU的调度级别有几种, 各在什么时候起作用. 21、作业与进程调度的算法有哪些, 会定量计算得出具体环境下它们的优劣. 22、进程调度的时机. 23、死锁原因、必要条件及死锁的解决( 含银行家算法 ). 24、用户与操作系统的接口有几种. 25、什么是系统调用. 26、CPU有几种工作状态, 状态间的转换条件是什么. 27
10、、存储管理主要具备哪些功能. 28、区分地址空间和存储空间, 相对 ( 逻辑 ) 地址和物理地址. 什么是地址重定位. 29、重定位有几种方法, 有什么区别 , 各有什么好处 . 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 30、什么是虚拟存储器, 支持之的物质基础是什么. 31、可变分区的分配和回收算法及保护方式. 32、覆盖与交换技术. 33、分页管理涉及的数据结构、请求页式管理、静态页式管理的地址变换过程. 34、请
11、求分页的淘汰算法及程序的局部性原理. 35、页式管理的优缺点. 36、段、页式管理之间的区别. 37、设备管理主要完成哪些任务. 38、处理一个I/O 请求需要哪些步骤. 39、为什么要设置缓冲区, 有几种实现方法及SPOOLING 技术 . 40、系统磁盘的调度策略. 41、设备分配机制. 42、什么叫设备无关性, 设备管理中哪一部分体现了设备无关性. 43、设备分配通常采用哪些策略. 44、什么是文件 , 文件系统的主要功能. 45、文件的分类 . 46、文件的物理组织有几种形式, 各有什么特点 . 47、文件存贮空间的管理方法有哪些. 48、文件目录有什么作用, 目录项包含哪些内容, 目
12、录如何组织. 49、什么叫便于共享的目录结构, 有什么好处 . 50、文件如何进行存取控制. 51、文件操作命令实现的功能. 52、文件系统七层模型中各层主要的功能. (二)教学难点1、 什么是操作系统, 具备什么样的功能. 2、 什么是多道程序设计, 支持其的软硬件基础有哪些. 3、 系统调用的执行过程是什么. 4、 进程的状态及状态转换的条件(五状态 ). 5、 什么是原语 , 它通常提供哪些功能. 6、 程序并发执行的Bernstein条件 . 7、 什么是临界资源、临界区, 进程进入临界区的准则. 8、 解决进程互斥的办法有几种, 如何利用这些机制编写简单的P、 V操作原语解决进程间互
13、斥和同步 . 9、 生产者消费者与读写者问题各描述了什么样的进程同步和互斥的关系. 10、CPU的调度级别有几种, 各在什么时候起作用. 11、作业与进程调度的算法有哪些, 会定量计算得出具体环境下它们的优劣. 12、进程调度的时机. 13、死锁原因、必要条件及死锁的解决( 含银行家算法). 14、什么是系统调用. 15、存储管理主要具备哪些功能. 16、区分地址空间和存储空间, 相对 ( 逻辑 ) 地址和物理地址. 什么是地址重定位. 17、重定位有几种方法, 有什么区别 , 各有什么好处 . 18、可变分区的分配和回收算法及保护方式. 19、请求分页的淘汰算法及程序的局部性原理. 名师资料
14、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 20、设备管理主要完成哪些任务. 21、处理一个I/O 请求需要哪些步骤. 22、为什么要设置缓冲区, 有几种实现方法及SPOOLING 技术 . 23、系统磁盘的调度策略. 24、什么叫设备无关性, 设备管理中哪一部分体现了设备无关性. 25、设备分配通常采用哪些策略. 26、文件存储空间的管理方法有哪些. 三、教学材料(一)推荐教材Operating Systems Internal
15、s and Design PrinciplesWilliam Stallings 清华大学出版社(二)推荐参考书计算机操作系统汤子赢、杨成忠、哲凤屏西安电子科技大学出版社操作系统基础屠立德、屠祁清华大学出版社基于微内核的国产操作系统 COSIX V2.0 教程周明德中软总公司基础软件事业部操作系统实验指导说明书和UNIX系统手册张丽芬北京理工大学计算机操作系统翟一鸣清华大学出版社Operating Systems Design and Implementation Andrew S. Tanenbaum Albert S. Woodhull 清华大学出版社(三)推荐网站(包括课程网站、专业网站
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 2022年操作系统课程教学大纲 2022 课程 教学大纲
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内