操作系统课程设计.ppt

上传人:土8路 文档编号:11504882 上传时间:2021-08-10 格式:PPT 页数:15 大小:266.51KB
返回 下载 相关 举报
操作系统课程设计.ppt_第1页
第1页 / 共15页
操作系统课程设计.ppt_第2页
第2页 / 共15页
操作系统课程设计.ppt_第3页
第3页 / 共15页
操作系统课程设计.ppt_第4页
第4页 / 共15页
操作系统课程设计.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《操作系统课程设计.ppt》由会员分享,可在线阅读,更多相关《操作系统课程设计.ppt(15页珍藏版)》请在三一文库上搜索。

1、操作系统课程设计,操作系统课程设计任务书,一、设计目的 学完操作系统课程后,进行一次全面的综合训练。通过本课程设计,让学生更好地掌握计算机操作系统的原理,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。 在OS理论基础上,掌握Linux操作系统的使用方法;了解Linux系统内核代码结构;掌握实例操作系统的实现方法。,二、设计要求与资料提交,题目选定或自定,题目可以相同。但每学生必须独立完成课程设计,严禁抄袭。 第2周周三、周四下午课设答辩,每学生讲述5分钟,并提交一份正式纸质报告、以及电子文档和源程序文档,交给指导教师。,三、设计内容,题目1: 要求:熟悉和理解Linux编程环境

2、内容 1)编写一个C程序,实现文件拷贝功能。 2)编写一个C程序,使用Linux下的图形库,分窗口显示三个并发进程的运行。,题目2,要求:掌握添加系统调用的方法 内容 采用编译内核的方法,添加一个新的系统调用。 编写一个应用程序,测试新添加的系统调用。 系统调用的功能:文件拷贝。,题目3 (有难度),要求:掌握添加设备驱动程序的方法 内容: 采用模块方法,添加一个新的设备驱动程序。 要求添加字符设备的驱动。 编写一个应用程序,测试添加的驱动程序。,题目4,要求:Linux内核源程序分析 内容: 选择一个 Linux 1.x 或者 Linux 2.4.x 或 Linux 2.6.x 内核版本 按

3、照教材中的操作系统原理的几个重要部分进行分析,分析该内核版本中的实现原理,推荐使用流程图或其他适合的方式表达。,题目5,要求:银行家算法的模拟实现 内容: 用C/C+编程实现银行家算法通用程序,并检测所给状态的系统安全性。 算法介绍:数据结构 1)可利用资源向量Available 2)最大需求矩阵Max 3)分配矩阵Allocation 4)需求矩阵Need 功能介绍 模拟实现Dijkstra的银行家算法以避免死锁的出现,分两部分:Part1:银行家算法;Part2:安全性算法,题目6,要求:进程调度的模拟实现 内容:,题目7,要求:生产者-消费者问题的模拟实现 内容:,题目8,要求:页面置换算法的模拟实现 内容: 设计一个虚拟存储区和内存工作区,编程序演示算法的具体实现过程,并计算访问命中率。 需要实现的算法: 先进先出算法 FIFO 最近最久未使用算法 LRU,课程设计报告内容与格式,主要内容 (1)概述:设计主要完成的任务和解决的问题 (2)设计原理:涉及的概念与原理 (3)详细设计与编码:算法流程图、编码 (4)结构分析 (5)设计小结:本设计的特色、经验和体会 (6)参考资料 大概格式如下,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1