设有5个同时到达的进程P0、P1、P2、P3、P4,其执行时间分别是10、5、7、2、x。
请回答:(1)使用什么调度算法能使它们有最小的平均等待时间?(2分)(2)对不同的x分别给出调度顺序。(5分)
答:(1)使用最短作业优先调度算法能使它们有最小的平均等待时间。(2)不同的x给出的调度顺序如下所示。
对于同时到达的n个批处理作业,设它们的作业长度分别为:T1、T2、T3、…、TN(作业长度从小到大),在采用最短进程优先算法时,平均响应时间A=(nT1+(n-1)T2+…+TN)/n;若不采用最短进程优先算法,假设进程i和j发生置换(i<j),则平均响应时间B=(nT1+(n-1)T2+……+(n-i+1)Tj+…+(n-j+1)Ti+…+TN)/n。B-A=(n-i+1)(Tj-Ti)+ (n-j+1)(Ti-Tj)=i(Ti-Tj)-j(Ti-Tj)=(i-j)(Ti-Tj)>0,因此最短进程优先(SPN)提供了最小的平均响应时间。
扫描微信二维码,添加您的专属老师为好友
您在考试中遇到任何问题,老师都会帮您解答
您希望我们通过哪种方式与您联系?
您已选择电话/微信/QQ的联系方式,课程顾问会尽快联系您!
您已选择微信联系方式,课程顾问会尽快添加您的微信,请您确认通过!
您已选择QQ联系方式,课程顾问会尽快添加您的QQ,请您确认通过!
您已选择电话联系方式,课程顾问会尽快联系您!
您已选择“不联系”,课程顾问不会主动联系您。如果后续您有需求,可以在个人中心主动添加销售微信或拨打客服电话:400-111-9811