好文档 - 专业文书写作范文服务资料分享网站

《操作系统》教学设计方案

天下 分享 时间: 加入收藏 我要投稿 点赞

《操作系统》教学设计方案

总学时:64 理论:48 实践 16

一、 课程培养目标

总体目标: 操作系统是计算机专业的重点课程,是一门理论与实践紧密结合的课程。

通过本课程的学习,理解和掌握计算机核心软件——操作系统的工作原理,为研究计算机系统的最佳资源利用和研发高效率应用软件打下坚实的基础。针对合训学员要求学员通过本课程学习,能理解操作系统概念及实现原理,培养操作系统应用,维护、管理能力。

能力目标:

1、 具备阐述多道程序设计技术中操作系统各个子系统工作原理能力。

2、 深入掌握操作系统原理,通过系统组成模块的实验,培养初步的系统分析与

设计能力。

3、 具备设计高效应用软件的思维能力。

4、 具备扩充操作系统简单功能模块的能力。

二、 学情分析

1、 此课程的教学主体为已经学习了《程序设计基础》、《数据结构》、《计算机组成原

理》等几门专业课的计科专业的学生,有相当学科基础,在此基础上讲解操作系统比较方便。

2、 《操作系统》周课时为4,其中理论和本课程是一门理论性、实践性和技术性很强

的课程。以课堂讲授为主,采用多媒体教学手段,重视实践,重点培养学生使用操作系统系统调用编程的能力、激发学生学习的气氛。

三、 教材的选择、分析与内容取舍

教材选择:

教材一:国防科大《操作系统》 中国人民邮电出版社

这个本教材2009年5月出版,全书共九章,每章讲解操作系统的一个部分,教材特点:抽离剥茧、详略得当将操作系统中最重要的几部分拿出来详细讲解。

……

教学内容安排: 内 容 操作系统概述 操作系统概述 中断系统 操作系统结构与界面 进程描述与状态 进程控制与调度) 实践课时 2 2 2 2 2 2 并发执行问题 同步与互斥实现方法 进程同步与通讯 死锁 连续存储管理、页式管理 段式存储管理与虚存 页面替换策略 设备控制使用方法 文件与文件目录 文件系统 线程与用户级线程实现 核心级线程及线程调度 分布式系统 合 计 实验安排

(一)实验1—安装Linux

1.实验类型:操作

2.实验目的:掌握在PC上安装Linux操作系统的方法。

4 4 4 4 4 2 2 2 2 2 2 2 2 48 3.实验内容:在微机上安装Linux,学习如何启动Linux系统,了解Linux多引导

其的配置。

4.仪器设备:微机

5.考核方式:查看是否安装成功。 (二)实验2—bash脚本编程

1.实验类型:验证

2.实验目的:了解bash脚本 3.实验内容:脚本编程简介 4.仪器设备:linux环境微机 5.考核方式:上交报告

(三)实验3—观察Linux行为

1.实验类型:验证

2.实验目的:了解Linux下C语言程序设计

3.实验内容:编写一个程序,用来获得内核参数(任意的参数均可)。

4.仪器设备:linux环境微机 5.考核方式:上交报告 (四)实验4—实现Linux命令解释器

1.实验类型:设计

2.实验目的:实现简单交互程序

3.实验内容:分析、运行myshell,扩充myshell的功能,添加重定向和管道功能。 4.仪器设备:linux环境微机 5.考核方式:上交报告 (五)实验5—内核模块

1.实验类型:设计

2.实验目的:了解Linux内核编程基础

3.实验内容:设计一个模块,改模块的功能是列出系统中所有内核线程的程序名、PID号和进程狂态。 4.仪器设备:linux环境微机 5.考核方式:上交报告 (六)实验6—进程调度

1.实验类型:设计

2.实验目的:通过熟悉并修改Linux的进程调度策略,比较新的调度策略与 原有调度策略的行为差异,掌握Linux调度机制的实现策略。

3.实验内容:自定义一种新的调度策略,通过修改Linux的调度策略,比较两种策略的运行效率。

4.仪器设备:linux环境微机 5.考核方式:上交报告 (七)实验7—简单设备驱动

1.实验类型:设计

2.实验目的:理解Linux设备驱动程序的基本知识,掌握设备驱动程序的编 写原则和过程,学习编写简单驱动程序,并进行测试。

3.实验内容:理解内核模块、设备驱动的结构,设备驱动中的并发控制等内容,编写一个简单的驱动程序。 4.仪器设备:linux环境微机 5.考核方式:上交报告 (八)实验8—proc文件系统编程

1.实验类型:设计

2.实验目的:了解Linux内核编程基础

3.实验内容:不使用模块参数的方式,通过proc文件系统实现用户态和核心态

《操作系统》教学设计方案

《操作系统》教学设计方案总学时:64理论:48实践16一、课程培养目标总体目标:操作系统是计算机专业的重点课程,是一门理论与实践紧密结合的课程。通过本课程的学习,理解和掌握计算机核心软件——操作系统的工作原理,为研究计算机系统的最佳资源利用和研发高效率应用软件打下坚实的基础。针对合训学员要求学员通过本课程学习,能理解
推荐度:
点击下载文档文档为doc格式
5cb7148mte4g4gh0l1b6
领取福利

微信扫码领取福利

微信扫码分享