操作系统课程设计-任务书熊齐.doc

操作系统课程设计-任务书熊齐.doc

ID:28538275

大小:95.50 KB

页数:6页

时间:2018-12-11

操作系统课程设计-任务书熊齐.doc_第1页
操作系统课程设计-任务书熊齐.doc_第2页
操作系统课程设计-任务书熊齐.doc_第3页
操作系统课程设计-任务书熊齐.doc_第4页
操作系统课程设计-任务书熊齐.doc_第5页
资源描述:

《操作系统课程设计-任务书熊齐.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《操作系统》课程设计任务书课程设计时间:2周适用层次:网络专业,本科一、设计目的:本课程设计是学生学习完《操作系统》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握计算机操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。二、设计要求:从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:题目指定,每个学生必须独立完成课程设计,不能相互抄袭,同题者文档不能相同;设计完成后,将所完成工作交由指导教师检查;提交一份详细的设计报告。三、设计内容:题目一、生产者-消费者问题的模拟实现。用多线程同步

2、方法解决生产者-消费者问题,C或C++语言实现。设计目的:掌握Linux操作系统中多线程程序设计的应用程序接口,并通过生产者-消费者问题的多线程程序的分析进一步理解系统调用原语的使用方法,从而对多线程间的资源竞争、共享和同步有比较全面的理解并发控制。设计要求:1、主程序在初始化参数后,分别启动生产者线程和消费者线程,随后等待两个线程结束并退出。生产者线程不断地将0-999的数字按顺序写入共享的循环缓冲区,在完成后写入OVER标志。消费者线程则不断地从共享的循环缓冲区读取数据,在读取到OVER标志后退出;2、自己上网或者去图书馆查找相关资料,要求弄清

3、楚Linux系统开发中有关信号量和线程有关函数和知识点。参考所给资料《同步与互斥》题目二、页面置换算法的模拟实现一设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率。用C语言实现,要求设计主界面以灵活选择某算法,且以下算法都要实现1、先进先出算法(FIFO);2、最近最久未使用算法(LRU)3、参考张尧学编著《计算机操作系统教程习题解答与实验指导》题目三、页面置换算法的模拟实现二设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率。用C语言实现,要求设计主界面以灵活选择某算法,且以下算法

4、都要实现1、最佳淘汰算法(OPT)2、最少访问页面算法(LFU)3、参考张尧学编著《计算机操作系统教程习题解答与实验指导》题目四、命令解释程序程序的模拟实现在Linux/Unix上用C语言开发一个下命令解释程序,软件能在Linux/Unix平台下运行,该程序应提供一个命令提示符:如ysh>,表示接收用户的输入,每次执行完成后再打印下一个命令提示符ysh>。要求能够完成如下功能:能够执行外部程序命令;能够执行调度作业等内部命令;支持管道和输入输出重定向;支持前后台作业,提供作业控制功能,包括打印作业清单,改变作业的状态,以及控制作业的运行情况。参考所

5、给资料《模拟shell》题目五、文件系统的设计在Linux操作系统下,用C语言编写一个简单的文件系统,要求能够实现用户的登录、注销,文件系统的格式化,文件的读、写、创建、删除等操作,以及目录的创建、删除、显示等功能。显示目录时要列出文件名,物理地址和文件长度。参考张尧学编著《计算机操作系统教程习题解答与实验指导》四、课程设计考核方式课程设计成绩评定的依据有设计文档资料、具体实现设计方案的程序及课程设计考勤登记表,其中平时成绩占总成绩的20%。优:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述;程序完全实现设计方案,

6、设计方案先进,软件可靠性好;出勤率高。良:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进;出勤率高。中:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确;出勤率高。及格:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案基本正确;有无故缺勤、迟到、早退等现象;不及格:没有完整的符合标准的文档;软件没有基本实现设计方案,或设计方案不正确;无故缺勤3次及以上。提交的电子文档和软件必须是由学生自己独立完成,雷同者教师有权视其情况扣分或记零分。五、提交的资料1、文档:课程设计报告以A4

7、纸打印(届时老师提供书写格式模板)装订并上交,同时提交电子文档。课程设计报告主要内容(1)概述:设计主要完成的任务和解决的主要问题;(2)设计原理:题目中涉及的概念及原理;(3)详细设计及编码:算法流程图、编码及程序注释等;(4)结果及分析;(5)设计小结:本设计的特色、经验、教训和感受等;(6)参考文献。2、软件:软件需提供加注释的源程序,并能正常运行。说明:请学生根据附表A的分组情况结合任务书相关要求,提前预习和熟悉所设计题目的相关知识。附表A:课程设计分组网工12101(分组里面没有备注但是题目相同的需要每个人独立完成)学号姓名题目备注201

8、217030101沈祝金鑫1201217030103黄师燕2201217030104曹毅伟3201217030105王珅珅

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。