问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

)用C语言(或其它语言,如Java)编程实现对N个进程采用某种进程调度算法(如动态优先权调度

发布网友 发布时间:2022-05-24 17:59

我来回答

2个回答

热心网友 时间:2023-10-24 04:26

公众:类PrivilegeProcess {
公共静态无效的主要(字串[] args){

MyQueue的MyQueue的新MyQueue的();/ /声明队列

印刷电路板[PCB = {新的PCB(001 ,8,1),新的PCB(002,7,9),新的PCB(003,3,8),新的PCB(004,1,7),新的PCB(005,7,4)};
> PCB段=新的PCB();

(INT I = 0; <pcb.length; + +){/ /初始化先进行排序,选择排序这里使用的是高优先级的一线队

(J =我; <pcb.length; J + +){

(PCB [I]。特权<PCB [J]。特权){

段= PCB [1];

PCB [I] = PCB [J];

PCB [J] =段;

}

}

}

体系。通过out.println(“入队后第一时间的进程的顺序:”);

(INT I = 0; <pcb.length; + +){

的System.out调用println(第一次入队#程序名称:“+ PCB [我]。名称+ totaltime:”+ PCB [I]。totaltime +“的”特权“+ PCB [我]。特权); }

();

myqueue.start(PCB);

}

}

类MyQueue的{

INT指数= 0;

PCB [] PC =新的PCB [5];

PCB [] PC1 =新的PCB [4];

PCB温度=新的PCB() BR />公共无效排队(PCB工艺){/ /排队算法

(指数== 5){

(“出界!”);

返回

}

PC [索引] =进程;

指数+ +;

}

公共:PCB DEQUEUE(){/ /出队算法(索引== 0)

返回空;

(INT I = 0; <pc1.length; + +){

PC1 [I] = PC [ +1];

}

指数 -

温度= PC [0];

(INT I = 0; <pc1.length; + +){ BR /> PC [I] = PC1 [I];

}

回报条件;

}

公共无效启动(PCB [] PC){/ /进程表算法

(PC [0]。isNotFinish ==真| | PC [1 isNotFinish ==真| | PC [2 isNotFinish ==真| | PC [3]。时isNotFinish ==真| | PC [4]。isNotFinish ==){

/ / *注:| |运算符都是假的,所有的表达式结果为假,否则真

(INT I = 0; <PC长度; + +){

PC [I]。运行(这一点); />} 的System.out.println();

(INT I = 0; <pc.length; + +){/ /处理每个运行一次运行的时间片的长度重新排序优先一旦

(J =我; <pc.length; J + +){

如果(PC [I]特权<PC [J]。特权){

温度= PC [I];

PC [I] = PC [J];

PC [J] =温度;

}

}

}

}

}

}

类PCB {/ /声明过程级

和int名,totaltime ,运行时特权;

布尔isNotFinish的;

公众PCB(){

}

公开PCB(名称,诠释totaltime特权){

this.name =的名称;/ /进程名

this.totaltime = totaltime ;/ /

this.privilege =特权;/ /总时间优先 this.runtime = 2 ;/ /时间片值是2

this.isNotFinish =真;/ /是否执行完成

(“初始值:程序名称:”+名+“totaltime:”+ totaltime +“特权”+特权);

System.out的。调用println();

}

MyQueue的MQ公共无效的run(){/ /处理的基础上实施的时间片算法

(totalTime> 1){ totaltime =运行;/ /总时间大于1,总时间=总时间 - 时间片

特权 -

(“程序名称:”+姓名+“ remaintime:“+ +”特权“+特权); totaltime

的} else if(totaltime == 1){

totaltime - ;/ /总时间为1时,执行时间为1
>特权 -

(“程序名称:”+姓名+“remaintime:”+ totaltime +“特权”+特权);

}其他{

isNotFinish =假;/ / 0,将isNotFinish标志设置为假

}

如果(isNotFinish ==真){br mq.deQueue();

mq.enQueue(本);

}

}
}

热心网友 时间:2023-10-24 04:26

真不知道追问奥。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
信用卡都需要什么手续 我看上了几个我的女性朋友,我想上了她们几个,请问有什么办法可以上了她... 我的微信号有几个?怎么才可以解除? 怎样做出正宗的川味口水鸡? 随州优势喷泉设计公司供应商 如何制作音乐喷泉 喷泉设计安装厂家 一九八二年五月十三日零辰三到五点出生问婚姻,命运? 1983年5月13日农历早上七点出生的女士适合当老师吗? 1983.5.13午时出生的女人算命 简拼软件是否能直接在自己的图片上添加文本?就是不用模板。 搜狗拼音输入法用户词库是什么用的 我用wps做了个ppt,然后转换成office的ppt后缀了,然后再用office打开就特别慢,怎么回事啊,求指导,急! 为什么中国火星探测器比阿联酋的早到2天? 慢性胆囊炎的治疗方法有几种? 如何治疗慢性胆囊炎? 怎样治疗慢性胆囊炎? 慢性胆囊炎怎么医治? 慢性胆囊炎怎么治? 是买苹果平板电脑好还是买苹果手机好?能具体的说说吗? 到底买个苹果手机还是平板啊 动视账号被永久封锁怎么办 注册为什么最后一步一直显示无法打开页面? 泌尿系统的过程 黑茶类都有哪些品种 哪些茶属于黑茶,黑茶的主要品种 为什么成家之后,所有的亲情友情开始慢慢变淡了? 黑茶包括哪些茶 哪些茶属于黑茶? 为什么现在人情和亲情都那么淡了 编程实现两个线程,一个进程输出10个计算机科学与技术,另一个进程输出Java语言。 滚筒式洗衣机在没有放衣服没有放水的情况下把门关上了打不开了 PPT方案陈述是什么意思 谁知道PPT除了是微软的软件外,还有什么意思啊?什么校园PPT方案。。。。。。 哪种海棠花是粉色的? 这个是种子发芽了吗? 海棠花的观察日记30天 如何嫁接红玫瑰与海棠花 小米平板背后上面中间有个小窟窿干什么 第四次超级机器人大战小米平板版下载安装 小米平板刷机,开机后要“联网激活设备”怎么办? 评定不间断电源品质有哪些参数 UPS不间断电源的安装需要提供给厂家哪些参数 可以注销么?用手机号注册的怎么注销啊? 手机注册的怎么注销 怎么注销账号 可以注销吗?怎么注销? ppt怎样制作立体图形,ppt制作立体图形的方法 84消毒液在哪购买大神们帮帮忙 在情感中,失身又失金的女性,最后都怎样解决自己的终身大事的?