os实验指导书_免费下载

os实验指导书_免费下载

ID:45758753

大小:104.71 KB

页数:31页

时间:2019-11-17

os实验指导书_免费下载_第1页
os实验指导书_免费下载_第2页
os实验指导书_免费下载_第3页
os实验指导书_免费下载_第4页
os实验指导书_免费下载_第5页
资源描述:

《os实验指导书_免费下载》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、大庆石油学院实验课指导书单位计算机信息与技术学院实验室计算机信息与技术专业实验室实验名称操作系统(英)主讲教师郭玲玲职称讲师2006年08月20日实验一Simulationofrandomoccurrence(随机事件模拟)一、实验名称Simulationofrandomoccurrence(随机事件模拟)二、实验口的以银行业务处理为例,理解随机事件的发生、处理过程及处理的一般原则,为处理操作系统中的随机事件做准备。三、实验内容模拟银行的业务处理过程,银行有三个窗口,每天8点开门,12点关门,银

2、行业务主要包括两种:存钱和取钱,每件业务的处理时间为3・5分钟。四、实验要求要求给出模拟的形象直观效果。五、实验学时及环境4学吋,TurboC>VisualC++>VisualBasic>Delphi均可。/>实验思路1.如果程序开始运行时产生的随机时间在8・12点Z间,则运行该程序,否则提示银行已关门;2.程序开始运行时,随机产生当时银行存在的人数,及三个窗口的排列情况,并按其先后顺序排序1,2,3……;3.随机产生每个窗口正在办理业务的情况,包括存钱和取钱,及其每个窗口正在办理业务所剩余的

3、时间,并表示出来;4.程序运行中随机产生每个时刻进來的人数,并进行排列;5.假如第一个人处理完业务,则队列依次前移;6.假如到了12点,系统提示银行停止办理业务。七、主要程序代码如果使用C语言进行设计,程序涉及的头文件主要有:stdlib.h,stdio.h,time.h;程序使用的主要函数有:srand(),rand(),time(),sleep()0以下是用C语言开发的代码示例:/*•…银行客流模拟系统•…*/—2004/10/16*//^1*^1*^1*^1*^1*^1*Z!f#inclu

4、denmath.hn#includeHstdio.hn#includeHdos.hH#include"time.hn#include"stdlib.h"#includeHconio.hMmain(){inti,j,l,m,n,p,q,r,u,v;intaa,bb,cc;intza,zb,zc;intnuma,numb5numc;inta[80],b[80],c[80];intx[80];intk=l;intmini.tim;time_tt;srand((unsigned)time(&t));l=

5、O;m=O;n=O;p=O;q=O;r=0;u=0;v=0;numa=O;numb=O;numc=O;aa=O;bb=O;cc=O;/*timestart*/mini=rand()%60;tim=rand()%24;if(tim>=8&&tim<12)while(l)clrscr();window(1,1,80,25);textbackground(1);textcolor(YELLOW);clrscr();x/ftkI*kI*kI*kI*kI*■上■上■上■上■上•卜•卜•卜•卜•卜•卜•卜•

6、卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜•卜kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*kI*II<•

7、•卜•卜•卜•卜•卜*■^1%•卜♦卜♦卜•卜•卜•卜•卜•卜♦卜♦卜♦卜♦卜•卜♦卜♦卜•

8、卜♦卜•卜•卜♦卜♦卜■卜♦卜♦卜♦卜^T*^T*^T*^T*^T*^T*^T*^7*^7*^7*^7*^7*^7*^7*^T%1•yiLlllky丿,if(mini==60)tim++;if(tim==12)现在时间12:00H);银行已经停止营业!“);正在关闭系统…『);{printf(Hprintf("sleep(2);printf(usleep(2);printf(upi*intf(*******************************

9、*********“)•sleep(4);break;mini=0;printf(“****H);if(tim<10)printf(HOn);if(mini<10)printf(HOH);printf(H%d营业吋间•8*00-12*00*********************************"mini),mini++;/*mainstart*//*timeover*/p=rand()%2;if(p==o)q=0;elseq=rand()%3+l;for(i=0;ivq;i++){x[

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

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

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