课程设计任务书
课程设计名称
《操作系统》课程设计
课程设计题目
生产者与消费者算法模拟
学期
2020-2021(1)
专业班级
2018级计算机5班
课程设计目的和要求
设计目的
通过编程和实验,加深理解和掌握操作系统的基本理论和功能,将相对抽象的理论应用于实践,提高分析问题和解决问题的能力,提高编写和开发系统程序的能力
设计要求
(1)问题分析和任务定义:明确,以文档形式展现;
(2)逻辑设计和数据结构的选择:框架图,结构体或类图;
(3)详细设计和编码:详细设计流程图,编程语言自由选择;
(4)上机调试:保证程序正确性,对于多条路径达到全覆盖;
(5)设计报告:完整、规范。
课程设计内容
① 创建三个进程,一个是生产者进程,两个是消费者进程。
② 父子进程都使用父进程创建的共享存储区进行通信,由生产者进程将一个数组中的十个数发送到由5个缓冲区组成的共享内存中。
③两个消费者进程轮流接收并输出这十个数值,同时将两个消费者进程读出的数值进行累加求各和。
测试数据:由同学根据实际情况指定。
课程设计的组织
(包括分组、负责教师名称、专业班级、学生人数、方式、起止时间):
分组情况:每五人一组
指导教师:
专业班级:2018级计算机5班
学生人数:5
方 式:实践
起止时间:14-16周
课程设计进度安排
2020.11.26-12.02 根据设计要求,查找相关资料,完成需求分析;
2020.12.03-12.09 进行系统的概要设计;
2020.12.10-12.16 进行系统的详细设计和微程序的书写;
2020.12.17-12.20 对系统进行调试分析,写出课程设计报告。
系主任审核意见
系主任(签字):
学院审核意见
学院(盖章):
Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682 本站毕业设计和毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!