1 / 14
文档名称:

操作系统实验报告.docx

格式:docx   大小:256KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统实验报告.docx

上传人:dlmus2 2022/4/22 文件大小:256 KB

下载得到文件列表

操作系统实验报告.docx

文档介绍

文档介绍:精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
操作系统实验报告
院系:
专业:
班级:
学号:
姓名:
指导老帅:
进程调度的模拟与内存管理
一、 实验目的
在采用多道程序设计的系统i < (); i++)
(
if (i).getLimit() >= (0).getLength())
(
(0).setStart(i).getBase());
(0).setIsIn(1);
if (i).getLimit() == (0).getLength())
(
update1( unAssignList ,i);
}
else
(
(i).setBase(i).getBase()+(0).getLength());
(i).setLimit(i).getLimit()(0).getLength());
}
break ;
}
}
}
}
if ()>0)
(
for (int j = 0; j < (); j++) if (j).getIsIn()==0)
(
for (int i = 0; i < (); i++)
(
if (i).getLimit() >= (j).getLength())
(
精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
(j).setStart(i).getBase());
(j).setIsIn(1);
if (i).getLimit() == (j).getLength())
(
update1( unAssignList ,i);
}
else
(
(i).setBase(i).getBase()+(j).getLength());
(i).setLimit(i).getLimit()(j).getLength());
}
break ;
}
}
}
}
}
}
移除内存
public void putOutMemory(ArrayList<Data> list, int num)
(
(num).setIsIn(0);
boolean flag1 = false ;
boolean flag2 = false ;
for (int i = 0; i < (); i++)
(
if (i).getBase() == (num).getLength()+(num).getStart()))
(
(i).setBase(num).getStart());
(i).setLimit(num).getLength()+(i).getLimit());
flag1 = true ;
break ;
}
}
for (int i = 0; i < (); i++)
(
if ((i).getBase()+(i).getLimit()) == (num).getStart()) (
if (!flag1)
(
(i).setLimit(num).getLength()+(i).getLimit());
flag2 = true ; break ;
}
else
(
(i).setLimit(i).getLimit()+(i+1).getLimit()); update1( unAssignList ,i+1);
}
}
}
if (flag1 || flag2)
精品资料,欢迎大家下载!
以上资料仅供参考,如有侵权,留言删除!
(}
else
(
int i = 0;
while (i).getBase()<(num).getStart())
(
i++;
}
Data_Memory data = new Data_Memory();
(num).getStart());
(num).getLength());
();
for ( int j = 0; j < i; j++)
(
(j));
}
(data);
for ( int j = i; j < (); j++)
(
(j));
}
();
for ( int j = 0; j < (); j++)
(
(j));
对内存管理调度的操作
private class MyRenderer extends DefaultListCellRenderer
(
public Component getListCellRendererComponent(JList list, Object value, int
index, boolean isSelected, boole