欢迎来到天天文库
浏览记录
ID:30214593
大小:19.04 KB
页数:9页
时间:2018-12-28
《操作系统进程管理实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划操作系统进程管理实验报告 实验一进程管理 一、目的 进程调度是处理机管理的核心内容。本实验要求编写和调试一个简单的进程调度程序。通过本实验加深理解有关进程控制块、进程队列的概念,并体会和了解进程调度算法的具体实施办法。 二、实验内容及要求 1、设计进程控制块PCB的结构、进程优先数、轮转时间片、进程所占用的CPU时间、进程的状态、当前队列指针等。可根据实验的不同,PCB结构的内容可以作适当的增删)。为了便
2、于处理,程序中的某进程运行时间以时间片为单位计算。各进程的轮转时间数以及进程需运行的时间片数的初始值均由用户给定。 2、系统资源(r1…rw),共有w类,每类数目为r1…rw。随机产生n进程Pi(id,s(j,k),t),0=0&&(b-)>=0&&(c-)>=0) { a=a-; b=b-; c=c-; ='W';目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保
3、从业人员的业务技能及个人素质的培训计划 (jincheng);//加入就绪队列 } else { ='B'; (jincheng);//加入阻塞队列 } ("当前进程状态:"+); } } //从数组起始地址开始输出该数组的内容 publicvoiddisp(ArrayListlist) { ArrayListlist1=newArrayList(); list1=list; if(>0) { for(intj=0;j,name)将名字赋给PCB块;strcpy(p->,"Ready")将
4、进程状态赋给PCB块;p->=youxianji将优先级赋给PCB块;p->=yunxingshijian;将运行时间赋给PCB块;p->=id将id号赋给PCB块。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 {Readyqueue[i].front->next=p->next;Readyqueue[i+1].rear->next
5、=p;Readyqueue[i+1].rear=p;p->next=NULL;}p移到下一队列的队尾,使Readyqueue[i+1].rear指向最后一个结点。{Readyqueue[i].front->next=p->next;Readyqueue[9].rear->next=p;p->next=NULL;Readyqueue[9].rear=p;}//p->next前移,把p移到运行结束的队列Readyqueue[9].rear。 ③多级反馈队列调度算法的描述 一个进程被调度,则其运行时间有p->=p->(int)
6、pow(2,i+1),此后如 果该进程的p->=0,此进程就结束且加入到Readyqueue[9].rear->next=p且p->next=NULL。没有结束就移加到下一队列的尾部且优先级减“1”(Readyqueue[i].front->next=p->next;Readyqueue[i+1].rear->next=p;Readyqueue[i+1].rear=p;p->next=NULL;)。然后往下执行。如此循环.ivReadyqueue[i].front->next!=NULL发生时,就往下一优先级运行。直到所有
7、进程结束。 ④程序功能结构图、流程图 创建进程函数Create()调度函数schedule() -2- -3-目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 三、所用仪器、材料。 所用仪器:计算中心201;操作系统:MicrosoftVisualC++;软件平台:MicrosoftVisualC++ 四、实验方法、步骤
8、#include#include#include#include#include typedefstructPCB//定义结构体PCB进程控制块{ typedefstructQNode//单链表{PCBpcb; typedefstructLinkQueue//链队列{intprior
此文档下载收益归作者所有