燕山大学课程设计说明书课程设计名称:操作系统题目:多道程序缓冲区协调操作(模拟生产者消费者问题)课题负责人:学院:信息科学与工程学院班级:姓名:学号:课题开发日期:2014年1月13日自评成绩:A目录1概述--------------------------------------------------------------------------------------3目的--------------------------------------------------------3主要完成的任务----------------------------------------------3使用的开发工具、开发语言------------------------------------3本软件解决的主要问题---------------------------------------42设计的基本理念、概念和原理------------------------------------------------4设计的基本理念----------------------------------------------4基本概念----------------------------------------------------4基本原理----------------------------------------------------53总体设计----------------------------------------------------5基本的技术路线:面向对象--------------------------------------------------------5模块关系及总体流程-------------------------------------------54详细设计----------------------------------------------------7变量设计----------------------------------------------------7线程的设计--------------------------------------------------7button按钮的设计-------------------------------------------85编码设计----------------------------------------------------9开发环境----------------------------------------------------9注意事项----------------------------------------------------9主要代码设计------------------------------------------------9PUTTER线程的设计---------------------------------------------------9MOVER1线程的设计---------------------------------------------------10GETTER1线程的设计--------------------------------------------------11“开始”按钮的设计--------------------------------------------------12“结束”按钮的设计--------------------------------------------------14解决的主要难题----------------------------------------------166测试出现的问题及其解决方案-------------------------------167工程总结----------------------------------------------------168参考文献----------------------------------------------------16多道程序缓冲区协调操作演示程序设计说明书1概述目的计算机操作系统是计算机系统中最不可缺少的,最常用的软件,也是核心的,最接近于计算机硬件的软件。其特点是内容繁多,概念抽象,因此造成理解困难,掌握不易。本软件的主要目的是通过直观的演示,使学生能够感性的明白掌握多道程序及其进程同步和互斥的程序设计的基本方法。主要完成的任务(1)可随机产生字符数据,由生产者的put操作不断将生产的字符数据放入容器1(Bu
燕山大学操作系统课程设计说明书 来自淘豆网m.daumloan.com转载请标明出处.