操作系统课程 模拟进程调度实验
进程的插入
@Override
public void addPreProc(Process proc) {
//按优先级加到就绪队列
this.prelst.add(proc);
int loc;
for(loc=prelst.size()-2; loc>=0; loc--){
//比proc大的元素后移一个位置
Process temp = prelst.get(loc);
if(proc.Priority进程
@Override
public Process delPreProc() {
//取优先级最高者,即为第一个
if(prelst.size()<=0){
return null;
}
return this.prelst.remove(0); //返回最小一个
}
1