编程模拟多进程共享临界资源

编程模拟多进程共享临界资源

ID:38403505

大小:133.81 KB

页数:28页

时间:2019-06-11

编程模拟多进程共享临界资源_第1页
编程模拟多进程共享临界资源_第2页
编程模拟多进程共享临界资源_第3页
编程模拟多进程共享临界资源_第4页
编程模拟多进程共享临界资源_第5页
资源描述:

《编程模拟多进程共享临界资源》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案课程设计课程设计名称:编程模拟多进程共享临界资源专业班级:xxx学生姓名:xxx学号:xxx文档大全实用标准文案指导教师:xxx课程设计时间:xxx软件工程专业课程设计任务书学生姓名专业班级学号题目编程模拟多进程共享临界资源课题性质其它课题来源自拟课题指导教师刘於勋同组姓名主要内容要求产生3个进程:1、两个进程模拟需要进入临界区的用户进程,当需要进入临界区时,显示:“进程x请求进入临界区…”,同时向管理进程提出申请;申请返回,表示进入了临界区。在临界区中等待一段随机时间,并显示:“进程x正在临界区…”;当时间结束,显示:“进程x退出临界区…

2、”,同时向管理进程提出退出申请;当申请返回,显示:“进程x已退出临界区。”2、一个进程作为原语的管理进程,接受其他进程的临界区进入请求:如果允许进入,则设置相应变量,然后返回;如果不允许进入,则进入循环等待,直到允许为止;3、对临界区的访问应遵循空闲让进、忙则等待、有限等待、让权等待的准则。4、进程间通信可以采用信号、消息传递、管道或网络通信方式。文档大全实用标准文案任务要求理解多进程共享临界资源的原理,并编程实现参考文献任满杰等《操作系统原理实用教程》电子工业出版社2006汤子瀛《计算机操作系统》(修订版)西安电子科技大学出版社2001张尧学史美林《

3、计算机操作系统教程》实验指导清华大学出版社2000罗宇等《操作系统课程设计》机械工业出版社2005审查意见指导教师签字:教研室主任签字:2015年7月6日信息科学与工程学院课程设计成绩评价表课程名称:操作系统原理设计题目:编程模拟多进程共享临界资源专业:软件工程班级:姓名:学号:序号评审项目分数满分标准说明1内容思路清晰,语言表达准确,概念清楚,论点正确;设计方法科学,分析归纳合理;结论严谨,设计有应用价值。任务饱满,工作量适中2创新内容新颖,设计能反映新技术,对前人工作有改进或突破,或有独特见解文档大全实用标准文案3完整性、实用性整体构思后合理,理论

4、依据充分,设计完整,实用性强4数据准确、可靠数据准确,算法设计合理5规范性设计格式、绘图、实验数据、标准的运用等符合有关标准和规定6纪律性遵守课程设计纪律,听从指导教师安排,设计过程态度认真7答辩准备充分,思路清晰、论点正确、对设计方案理解深入,问题回答有理有据,简明正确总分综合意见指导教师2015年7月12日文档大全实用标准文案1需求分析要求产生3个进程:1、两个进程模拟需要进入临界区的用户进程,当需要进入临界区时,显示:“进程x请求进入临界区…”,同时向管理进程提出申请;申请返回,表示进入了临界区。在临界区中等待一段随机时间,并显示:“进程x正在临

5、界区…”;当时间结束,显示:“进程x退出临界区…”,同时向管理进程提出退出申请;当申请返回,显示:“进程x已退出临界区。”2、一个进程作为原语的管理进程,接受其他进程的临界区进入请求:如果允许进入,则设置相应变量,然后返回;如果不允许进入,则进入循环等待,直到允许为止;3、对临界区的访问应遵循空闲让进、忙则等待、有限等待、让权等待的准则。4、进程间通信可以采用信号、消息传递、管道或网络通信方式。文档大全实用标准文案2概要设计流程图:   文档大全实用标准文案                    图13运行环境运行环境:Windows84开发工具和编程

6、语言开发工具:JDK1.7,EditPlus3.8编程语言:java5详细设计5.1程序界面importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;importjavax.swing.border.LineBorder;publicclassMainFrameextendsJFrameimplementsFocusListener{JTextAreajta=newJTextArea();//多行文本框staticJTextFieldjtf[]=newJT

7、extField[2];//单行文本框staticJButtonjb[]=newJButton[2];//按钮ThreadShowts=newThreadShow();//界面设计publicMainFrame(){super("模拟多进程共享临界资源");//题目命名JLabeljl[]=newJLabel[2];for(inti=0;i

8、");//设置标签名称,显示进程jl[1]=newJLabel("第二进程的名称:");jb[

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

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

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