操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
.
实验一 进度管理
一、目的
程 度是 理机管理的中心容。 本
//PCB 构体
struct pcb
{
public int id; // 程 ID
public int ra; // 所需 源 A 的数目
public int rb; // 所需 源 B 的数目
public int rc; // 所需 源 C 的数目
public int ntime; // 所需的 片个数
public int rtime; // 已 运转的 片个数
public char state; // 程状 , W (等候)、 R(运转)、 B(堵塞)
//public int next;
}
ArrayList hready = new ArrayList();
ArrayList hblock = new ArrayList();
Random random = new Random();
//ArrayList p = new ArrayList();
int m, n, r, a,a1, b,b1, c,c1, h = 0, i = 1, time1Inteval;//m 要模 的 程个数, n 初始化 程个
数
//r 可随机 生的 程数( r=m-n )
//a ,b , c 分 A , B, C 三 源的 量
//i 城 数, i=1 ⋯n
//h 运转的 片次数, time1Inteval 片大小 (毫
操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
专业资料
操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
.
秒)
对进度进行初始化,成立就绪数组、堵塞数组。
public void input()// 对进度进行初始化,成立就绪行列、堵塞行列
{
m = ( ext);
n = ( ext);
a = ( ext);
b = ( ext);
c = ( ext);
a1 = a;
b1 = b;
c1 = c;
r = m - n;
time1Inteval = ( ext);
= time1Inteval;
for (i = 1; i <= n; i++)
{
pcb jincheng = new pcb();
= i;
= ((a) + 1);
= ((b) + 1);
= ((c) + 1);
操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
专业资料
操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
操作系统实验报告实验一进程管理
.
= ((1, 5));
= 0;
(" 产生进度 ID : " + );
(" 所需 A 资源数目: " + );
(" 所需 B 资源数目: " + ji
操作系统实验报告实验一进程管理 来自淘豆网www.taodocs.com转载请标明出处.