操作系统最佳适应算法JAVA.doc

操作系统最佳适应算法JAVA.doc

ID:56051322

大小:23.00 KB

页数:3页

时间:2020-06-19

操作系统最佳适应算法JAVA.doc_第1页
操作系统最佳适应算法JAVA.doc_第2页
操作系统最佳适应算法JAVA.doc_第3页
资源描述:

《操作系统最佳适应算法JAVA.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、//Node.javaclassNode{//用Node来模拟内存的当前状态intstart;intsize;booleanstate;intjobNo;publicNode(){}publicNode(intstart,intsize,booleanstate,intjobNo){this.start=start;this.size=size;this.state=state;this.jobNo=jobNo;}publicvoidprint(){//打印Node类if(this!=null){if(this.state==false)System.out.println("起

2、始位置:"+this.start+"大小:"+this.size+"状态:可用"+"工作号:"+this.jobNo);if(this.state==true)System.out.println("起始位置:"+this.start+"大小:"+this.size+"状态:不可用"+"工作号:"+this.jobNo);}}};//Link.javaclassLink{staticintnum=3;publicvoidaddJob(intsize,intjobNo,Nodea[]){inti,j,count=0;Nodeb[]=newNode[20];for(i=0;i

3、ength;i++){if(a[i]!=null){if(size0;i--){//选择排序选出最小的空闲区if(b[i]!=null)if(b[0].size>b[i].size){b[0]=b[i];}}

4、for(i=0;i=i;j--){a[j+1]=a[j];}a[i]=node;num=num+1;}publicvoiddelete(Nodea[],intjobNo){//删除某一个进程,当该进程被删除后,进程所在内存的状态变为false

5、inti,j;for(i=0;i

6、ze=a[i+1].size+a[i].size;for(j=i;j<=num;j++){a[j]=a[j+1];}num=num-1;}}}}}}//OSJob.javapublicclassOS1{publicstaticvoidmain(Stringargs[]){Nodeprocess[]=newNode[20];process[0]=newNode(0,20,false,0);process[1]=newNode(20,10,true,1);process[2]=newNode(30,30,false,2);Linkl=newLink();System.out.prin

7、tln("...........................起始的内存...........................");for(inti=0;i

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

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

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