《操作系统原理》课程标准
理、动态链接和共享的概念;掌握存储体系的概念、存储管理的任务、页式 存储管理和段式存储管理的实现原理和地址变换、虚拟存储技术、页面置换 算法; 7 8 9 10 了解设备分类、I/O 系统;理解缓冲技术和 Spooling 系统及磁盘调度算法; 掌握 I/O 控制方式、设备分配技术; 了解文件的概念、文件系统的主要操作、文件系统的安全性;理解文件系统 的功能;掌握文件及其分类、文件的逻辑结构和物理结构的概念,文件、目 录及目录结构; 理解外存的组织形式、文件存储空间的管理方法; 理解联机命令接口、命令解释程序;掌握 Shell 命令语言、系统调用;
(2)知识目标 序号 1 2 3 4 5 6 知 识 目 标
掌握操作系统基本概念、特征、类型、功能和组织结构; 理解程序的并发执行及其特征;掌握多道程序设计、并发、进程的概念、进 程的状态及其转换、进程控制原语; 理解临界资源、临界区概念、信号量机制、PV 操作及其应用、进程间的通 信;掌握进程的同步与互斥实现方法;了解进程通信、线程的概念; 掌握作业调度和进程调度算法、理解处理机调度的层次; 掌握死锁的概念与必要条件、死锁的预防与避免、资源分配图; 了解分区管理方案、段页式存储管理、覆盖技术;理解交换技术、局部性原
模 概论 用户接口 进程管理 处理机调度与死锁 进程同步 存储管理 设备管理 文件管理 磁盘存储器管理 综合 合计 3、能力训练项目设计
块
名
称
学 时 4 4 6 6 6 8 6 6 4 2 52
根据模块内容,可将多个单元的训练要求综合考虑,设计内含多个训练任务的、具有 平行、递进关系或包含关系的一级训练项目。训练的形式包扩示范讲解,课堂练习和课外作 业。
2、课程内容设计 (1)设计的整体思路:主要内容以操作系统的功能为单位组织教学模块,兼顾篇幅进 一步细分。各模块内容相对独立,以利学习进度的控制。针对本课程理论性强、概念繁多、 知识面广的特点,各单元的学习从提出实际问题开始,引出相应的概念,介绍解决问题的方 法和技术, 并在讲授中对理论概念辅以相应的练习以加深理解和融会贯通。 据此将课程划分 为下列模块。 (2)模块设计表:
与法规; 3、具有团队合作精神; 4、思维严谨,工作踏实, 勤奋努力; 5、有较好的安全意识;
4、解决实际问题的能力; 5、持续学习新技术能力; 5、数据分析与处理能力; 6、总结工作结果的能力; 7 、批准性思维与创新能
6、有良好的沟通协调能力, 力; 有较好的语言表达能力。 7、自学能力; 8、服务意识; 9、开拓创新能力; 10、创业的能力; 11、应变能力; 12、吃苦耐劳; 8、组织协调能力;
三、课程设计
1、课程目标设计 (1) 能力目标 专业能力 1、 具有操作系统领域继续学习 能力、操作系统操作能力; 社会能力 1、有强烈的事业心、高度 的责任感和正直的品质; 方法能力 1、理解工作任务的能力; 2、制定工作计划的能力; 3、应用所学算法的能力;
2、能够认识操作系统的概念、 2、讲诚信,遵守职业道德
观点、功能和特征,三类基本 操作系统的形成与特点; 3、能够分析进程状态转换关 系、进程调度算法及其性能; 4、能够用 PV 操作实现进程互 斥与同步;能够应用银行家算 法避免死锁; 5、 能够分析进程控制与进程通 信的实现机制。能在 Linux 中 实现进程干预; 6、 能够应用可变分区分配算法 分配内存;能够进行分页、分 段分配方式的重定位,能归纳 虚存的特征与实现方法,会用 页面置换算法计算缺页率; 7、 能够分析设备管理软件层次 结构及设备分配方法; 8、 能分析中断技术、 Spooling、 缓冲技术的实现机制; 9、能够认识文件逻辑结构、物 理结构及文件系统的功能; 10、会对文件进行基本操作;
课程代码:1013004 学 学 分:3 时:52 课程类型:基础必修课 授课对象:网络工程专业 先 修 课:计算机导论,计算机程序设计,数据结构 后 续 课:无 制定时间:2016.3
制 定 人:郑晓菊
二、课程性质
《操作系统原理》 是计算机学科的核心课程, 主要介绍计算机操作系统的基本原理和实 现方法。目的是让学生了解操作系统在计算机系统中的作用、地位和特点,理解操作系统的 工作原理, 学会使用操作系统的一般方法, 并从系统工程的角度认识软件设计方法和软件系 统的运行环境, 从而打下计算机技术开发的基础。 学生通过本课程学会操作系统的基本概念、 五大管理模块的功能、 工作原理和实现技术, 提高学生分析问题和解决问题的能力及可持续 发展的能力。 本课程是为应用型本科计算机专业而设置, 教学方向以能力培养为主。 操作系统课程具 有理论性强、概念多、知识面广的特点。因此课程教学通过实际问题导入,从操作系统资源 管理的观点出发,阐述如何对计算机系统中硬件、软件资源进行管理,使计算机系统协调一 致地、有效地为用户服务,充分发挥资源使用效率,提高计算机系统的服务质量。 一个从事计算机科学技术工作者, 当掌握操作系统的工作原理和实现方法后, 将有助于 他利用计算机系统开发各种应用软件和系统软件。
训练方式手段及 步骤 演示过程, 讲解步 骤,指导操作。
结果 实训报告
1
2
Linux 用户接口
学会使用操作 系统, 熟悉相应 的系统工具
编号
能力训练 项目名称 Linux 系统安装及 使用
拟实现的 能力目标 能够安装和配 置操作系统, 设 置用户
相关支 撑知识 计算机操 作,操作系 统运行环 境。 Linux 的 shell 命 令 集,命令解 释程序, gnome 图形 界面。 进程概念, 信号量, PV 原语,计算 机编程。 进程概念, 进程调度 算法步骤, 算法评价 指标。 死锁概念, 死锁预防、 避免、检测 与解除,安 全状态概 念,银行家 算法。 地址重定 位,分页分 段概念,虚 拟存储,进 程走向,局 部性原理, 各种置换 算法 设备管理 达概念,磁 盘工作原 理,磁盘调 度算法