计算机操作系统FIFO先进先出进程调度算法.docx
- 文档编号:1244571
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:3
- 大小:46.28KB
计算机操作系统FIFO先进先出进程调度算法.docx
《计算机操作系统FIFO先进先出进程调度算法.docx》由会员分享,可在线阅读,更多相关《计算机操作系统FIFO先进先出进程调度算法.docx(3页珍藏版)》请在冰点文库上搜索。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespace优先级进程调度算法
{
publicclassprogress
{
publicstringjincheng;
publicintyouxianji;
publicintntime;
publicprogress(stringjincheng,intyouxianji,intntime)
{
this.jincheng=jincheng;
this.youxianji=youxianji;
this.ntime=ntime;
}
}
publicclassdiaodu
{
staticpublicintpertime=10;
publicstaticvoidMain()
{
diaodudia=newdiaodu();
progress[]pro;
Console.WriteLine("请输入进程的个数:
");
intnum=Convert.ToInt32(Console.ReadLine());
pro=newprogress[num];
for(inti=0;i!
=num;i++)
{
Console.Write("请输入进程名:
");
stringname=Console.ReadLine();
Console.Write("请输入进程优先级:
");
intpri=Convert.ToInt32(Console.ReadLine());
Console.Write("请输入进程运行时间:
");
inttim=Convert.ToInt32(Console.ReadLine());
pro[i]=newprogress(name,pri,tim);
}
dia.print(pro);
}
publicvoidprint(progress[]pro)
{
while(true)
{
intk=0;
intmax=pro[0].youxianji;
for(inti=0;i!
=pro.Length;i++)
{
if(pro[i].youxianji>=max)
{
max=pro[i].youxianji;
k=i;
}
}
pro[k].youxianji--;
if(pro[k].ntime!
=0)
{
Console.Write("就绪的进程为:
");
for(inti=0;i!
=pro.Length;i++)
if(pro[i].ntime!
=0&&i!
=k)
Console.Write(pro[i].jincheng+'\t');
Console.WriteLine();
}
if(pro[k].ntime>=pertime)
{
if(pro[k].ntime==pertime)
Console.WriteLine("当前运行的进程:
{0}运行时间为:
{1},进程到达的时间为:
{2}运行结束",pro[k].jincheng,pertime,k+1);
else
Console.WriteLine("当前运行的进程:
{0}运行时间为:
{1},进程到达的时间为:
{2}",pro[k].jincheng,pertime,k+1);
pro[k].ntime-=pertime;
}
elseif(pro[k].ntime>0)
{
Console.WriteLine("当前运行的进程:
{0}运行时间为:
{1},进程到达的时间为:
{2}运行结束",pro[k].jincheng,pro[k].ntime,k+1);
pro[k].ntime=0;
}
boolflag=false;
for(intj=0;j!
=pro.Length;j++)
{
if(pro[j].ntime!
=0)
{
flag=true;
break;
}
}
if(flag==false)
break;
}
}
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 FIFO 先进 进程 调度 算法