附件1课程简介样式.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
课程导学 课程名称:操作系统原理 授课时数:32学时 面向对象:计算机科学与技术专业 预修课程要求:C/C++程序设计语言、数据结构、计算机组成 一、课程介绍 操作系统是一门理论与实践并重的专业核心课程。本课程的主要任务是帮助学生理解操作系统在计算机系统中的作用和地位,掌握、运用操作系统在进行计算机软硬件资源管理时常用的概念、方法、算法、技术等。操作系统原理课程内容包括操作系统概述、进程管理、存储管理、文件系统管理、I/O系统管理,以及现代操作系统相关方向的发展趋势。通过完成操作系统的实验环节,使学生了解操作系统的一般性体系结构,了解相关方向的发展趋势,掌握开发一个操作系统的实用技术。通过本课程的学习培养学生计算思维能力、算法分析及设计能力、大规模软件设计与实现能力,以及计算机软硬件系统的认知、分析、设计与应用能力。 二、教学目标 (一) 课程定位及学习目标 操作系统是计算机科学与技术专业的一门理论与实践并重的专业核心课程。一般建议在专业基础课(特别是“计算机组成”)之后修读。其与“计算机体系结构”可以并行修读,是“编译原理”、“信息安全”等专业课程的前置课程,“计算机网络”后半部分也需要用到本课程知识点。如果学生还同时修读“汇编与接口”,则对深入理解本课程内容有更大帮助。 操作系统是计算机最基础的系统软件,与软件、硬件均密切关联,是所有软件中最复杂的。在计算机相关专业知识体系中,操作系统课程具有承上启下的重要作用。它既是对先行课程的总结和提高,提高学生对计算机系统的整体理解,为学生学习后续专业课程打下必要的知识基础,引导学生理解大型系统软件的基本结构、模型和算法,掌握各类系统的集成应用。 本课程是培养学生计算思维能力、算法分析及设计能力、大规模软件设计与实现能力,以及计算机软硬件系统的认知、分析、设计与应用能力的重要课程。 (二)可测量结果 了解操作系统发展趋势和前沿技术。 掌握操作系统概念、方法、策略、算法等。 了解计算机程序是如何运行的。 初步学会用操作系统提供的系统调用编写程序。 三、课程考核 1.课程成绩评定: 平时作业:20% 实验成绩:10% 在线学习:5% 期末考试:65% 2.考试形式 闭卷带A4复习专用纸一张,复习纸需随试卷上交。 四、教学安排 1.讲课安排 课程模块 教学单元 知识点 课时数 操作系统概述 课程导读   0.5 操作系统概述 处理器运行模式,特权级,中断,时钟,特权指令,多道程序设计,系统调用,操作系统接口 1 操作系统结构 宏内核结构,微内核结构,虚拟机结构 0.5 进程管理 进程概念 进程,进程状态,进程控制块 0.5 进程操作,进程通信 进程创建,进程通信方式 0.5 线程 线程,用户级线程,内核级线程,多线程模型 1 CPU调度 CPU利用率,CPU密集型,I/O密集型,调度时机,抢占式调度,CPU分派程序,调度准则,FCFS算法,SJF算法,最高响应比优先法,优先级算法,多级队列调度算法,多级反馈队列调度算法 1 示例:Linux的进程调度算法   2 进程同步 临界区问题 进程的并发性,竞争条件,临界区,临界资源;互斥,空闲让进,有限等待 1 临界区互斥软件实现方法 算法1(双进程),算法2(双进程),Peterson算法(双进程) 1 临界区互斥硬件实现方法 硬件同步指令,利用同步指令解决临界区问题,TestAndSet指令,Swap指令。 1 信号量 原语操作,wait()原语,signal()原语,信号量定义,信号量解决临界区问题,信号量应用于同步问题 1 经典同步问题 有限缓冲问题,读者-写者问题,哲学家就餐问题 2 死锁 死锁的概念 死锁定义,死锁示例,死锁模型;产生死锁4个必要条件:互斥、保持和等待、不可抢占、循环等待;资源分配图;死锁处理策略。 1 死锁预防 死锁预防 0.5 死锁避免 安全状态,Dijkstra银行家算法。 1 死锁检测和恢复 死锁检测和算法,死锁恢复 0.5 内存管理 内存管理基本概念 源程序的常规处理流程,地址绑定,逻辑地址,物理地址,MMU,动态加载,动态链接;交换;单一连续分配算法,基地址寄存器,界限寄存器;动态分区管理,动态存储分配算法,外部碎片,内部碎片。 1.5 页式存储管理 页,页帧,页表,地址映射流程,硬件支持,页表实现,TLB,有效访问时间,页式管理的模型指标分析,多层页表,哈希页表,反向页表 2 段式存储管理 段,段表,地址映射流程,硬件支持,段式管理的模型指标分析 0.5 虚拟存储 虚拟存储思想 虚拟内存基本概念,虚拟地址。 0.5 按需调页 实现思想,页表项的有效位,缺页处理流程 0.5 页面置换 请求调页实现思想,页表项的有效位,缺页处理流程, 页面置换发生时机,性能分析,COW;页面置换思想

文档评论(0)

Lancyalice + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阮**

1亿VIP精品文档

相关文档

相关课程推荐