进程调度(java).doc_第1页
进程调度(java).doc_第2页
进程调度(java).doc_第3页
进程调度(java).doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

import java.util.*;class PCB/创建进程块int Id;/进程编号int UseTime;/服务时间int NeedTime;/需要时间int Perior;/优先级String Status;/状态PCB()Id+;UseTime=0;NeedTime=(int)Math.round(Math.random()*6)+1;/随机产生需要时间Perior=(int)Math.round(Math.random()*5)+1;/随即产生优先级Status=Ready;/初始状态为就绪class Found/定义系统处理方法类ArrayList sequnce;/创建就绪队列PCB pcb=new PCB5;int StartTime=0;int SystemTime=(int)(Math.random()*3)+1;/随即产生系统时间Found()sequnce=new ArrayList ();for(int i=0;i0)/就绪队列不为空Running=sequnce.remove(0);Running.UseTime=Running.NeedTime;Running.NeedTime=0;Running.Perior=0;System.out.println(当前系统时间:+SystemTime);SystemTime+=Running.UseTime;ShowMessages(Running);void RR()/时间片轮换算法PCB Running=null;int Time=SystemTime;while(sequnce.size()0)System.out.println(当前系统时间:+SystemTime);Running=sequnce.remove(0);if(Running.NeedTime0)System.out.println(当前就绪进程:);for(PCB p1:sequnce)System.out.println(进程编号:+p1.Id+ +服务时间:+p1.UseTime+ +需要时间:+p1.NeedTime+ +优先级:+p1.Perior+ +状态:+p1.Status);System.out.println(-);elseSystem.out.println(当前系统中已经没有就绪进程!);System.out.println(n);class Menu/主界面菜单Scanner sc=new Scanner(System.in);int print()System.out.println(*);System.out.println( 进程调度算法演示 );System.out.println(*);System.out.println( 1.先来先服务(FCFS)算法);System.out.println( 2.时间片轮换(RR)算法);System.out.println( 3.退出该程序);System.out.print(请选择所要采用的算法:);int flag=sc.nextInt();return flag;void select()int flag=print();switch (flag)case 1:Found Process1=new Found();Process1.FCFS();print();case 2:Found Process2=new Found();Process2.RR();print();case 3: System.exit(0);default:break;public class ProcessContr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论