⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 process_productor.java

📁 一个整体操作系统的主要功能的计算机模拟实现(含进程、内存与设备管理)
💻 JAVA
字号:
package design;
import java.util.*;

/**
 * <p>Title: 操作系统课程设计</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author 胡波
 * @version 1.0
 */

public class Process_productor extends Thread {
  Sys_process s;
  int s_m;
  public Process_productor(Sys_process sy) {
    s=sy;
    s_m=sy.s_memory.freeMemorySize;
  }

  public void run(){
    int count=0;
    while(true){
      process p;
      Random r = new Random();
      int l = s.s_resource.resourceHave.length;
      int[] a = new int[l];
      for (int i = 1; i <= l - 1; i++)
        a[i]=r.nextInt(Math.max(s.s_resource.resourceHave[i]/2,2));
      int m=r.nextInt(s_m/6)+10;
      p=new process(a,m);
      //p.setLimit_time(r.nextLong());
      p.setLimit_time(r.nextInt(6000));
      p.setID("Process"+(++count));
      s.addProcess(p);
      try {
          int ss=r.nextInt(1900);
          sleep(ss);
        }
        catch (Exception e) {
          e.printStackTrace();
        }
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -