1、 教学研讨总结张献忠2004 4 操作系统 课程 一 课程的性质 任务与目的1 课程性质 操作系统 是计算机科学与技术专业学生必修的专业基础课之一 是一门涉及较多硬件知识的计算机系统软件课程 在计算机软硬件课程的设置上 它起着承上启下的作用 其特点是概念多 较抽象和涉及面广 实践性强 其整体实现思想和技术又往往难于理解 2 教学任务 1 介绍操作系统的基本概念 基本结构及运行环境 2 介绍操作系统原理 设计方法和实现技术 3 介绍操作系统的演化过程 发展研究动向 新技术以及新思想 4 介绍各种有代表性的 典型的操作系统实例 5 培养学生分析问题 解决问题的基本能力 培养创造型人才 3 教学目的
2、 1 使学生对操作系统的基本概念 基本结构及运行环境有深入的认识 对操作系统这一课程有比较全面的把握 2 使学生深入到操作系统内部 理解并掌握操作系统的基本原理 设计方法和实现技术 3 使学生了解操作系统的演化过程 发展研究动向 新技术以及新思想 使学生具有透过变化看趋势 透过技术抓原理 把握学科发展脉搏的基本素质 为其今后在相关领域开展工作打下坚实的基础 二 本课程与相关课程的关系先修课程 计算机导论 C程序设计语言 数据结构 计算机组成原理 后续课程 数据库原理 编译原理等 三 课程教学总学时数 学分数课程教学总学时数 64学时授课时间 56学时实验课时 8学时总学分 4 四 知识点 能力
3、点 重点 难点 1 知识点总体分布图 2 核心能力点 3 教学重点 4 教学难点 程序库 系统调用接口 文件子系统 进程子系统 高速缓冲 字符设备 设备驱动程序 硬件控制 硬件 块设备 用户程序 陷入 用户级 核心级 进程间通信 调度程序 存储管理 核心级 硬件级 OS内核 2 核心能力 1 掌握管理系统资源的常用命令及维护技术 2 为大多数计算机部门主要决策者选择操作系统及操作系统中的可选部分 3 编程时借鉴操作系统的设计思想和算法 在编程中灵活应用进程 线程 4 把操作系统中所用的许多概念和技巧推广应用到其他领域 如并发技术在数据库中的应用等 3 教学重点 进程的概念和进程的基本状态及转换
4、 利用信号量机制解决进程同步问题 进程调度算法 死锁的基本概念及处理死锁的基本方法 动态分区分配算法 虚拟存储器的基本概念及请求分页存储管理方式 4 教学难点 进程和程序的区别与联系 线程与进程的比较 利用信号量机制解决进程同步问题 利用银行家算法避免死锁发生 请求分页存储管理方式页面置换算法 I O控制方式 文件访问矩阵的实现 数据一致性的并发控制 五 课程的教学方法和教学形式建议 本课程概念多 较抽象 涉及面广 因此教学形式以讲授方式为主 为加强和落实动手能力的培养 应充分重视实践性教学环节 保证上机机时不少于8学时 建议在UNIX或LINUX系统中完成实验 对关键性概念 整体实现思想方面的问题可辅以课堂讨论的形式 如条件许可 可建立教学网站 应利用网络技术进行授课 答疑和讨论 六 考核方式总分 平时 0 2 实验 0 1 期考 0 7 返回 作业管理模块 作业状态 系统调用 作业调度 周转时间 假脱机系统 作业与进程 作业概念 返回 存储管理模块 重定位 覆盖与交换 可变分区管理 页式管理 段式管理 虚拟存储 返回 设备管理模块 虚拟设备 假脱机技术 中断技术 缓冲技术 设备分配 设备驱动程序 返回 文件子系统 文件与文件系统 文件的结构 文件目录 空闲块管理 文件的安全性 存取方法 返回 进程子系统 多道程序设计 并发 进程 同步与互斥 死锁 线程