《操作系统》课程设计生产者和消费者问题实践系院:信息工程学院学生姓名:xxxxxxx学号:xxxxxxxxxxxx专业:xxxxxxxxxxxx年级:xxxxxxx完成日期:xxxx年xx月指导教师:刘栓组长内容组员组员组员组员组员一、课程设计的性质与任务1、加深对并发协作进程同步与互斥概念的理解
2、培养学生能够独立进行知识综合,独立开发较大程序的能力
3、培养提高学生软件开发能力和软件的调试技术
4、培养学生开发大型程序的方法和相互合作的精神
5、培养学生的创新意识
6、培养学生的算法设计和算法分析能力
7、培养学生对问题进行文字论述和文字表达的能力
二、课程设计的内容及其要求1、可利用临界区(CCriticalSection)、事件(CEvent)、信号量(CSemaphore)来实现进程的同步
2、根据生产者和消费者问题的特性做好软件实现的需要分析
3、可根据问题的实际需要,来改变对信号量的使用及数量和初值的赋值
4、当系统运行时,能直观地、动态地反映当前线程运行的状态和信号量的变化
5、要求系统能满足能多进程的并发与互斥
6、要求在系统安全状态的前提下,兼顾各个进程的公平
三、课程设计的时间安排课程设计总时间:8学时四、课程设计的实验环境硬件环境:CPUIntel(R)Core™2DuoE46002
40GHz,内存DDR21
00GB,硬盘7200转160G,光驱16XDVD软件环境:WindowsXPSPSP3,VisualC++6
0五、正文1、实验程序的结构图(流程图);2、数据结构及信号量定义的说明;3、实验的步骤;4、实验源程序关键算法;5、实验运行图;6、实验结果分析;六、结论(应当准确、完整、明确精练;也可以在结论或讨论中提出建议、设想、尚待解决问题等
)七、参考文献八、指导教师评语签名:年月日课程设计成绩附:1、课程设计的填写请按格式要求做;2、