有没有hxd可以帮答疑解惑的?刚入门,请问:A类进程为什么每时间片【平均等待时间+平均执行时间】为0.8s都不变?后续B进程结束后A进程平均等待时间就减少了吧?
题主的意思大概是:
B进程在经历5个时间片后就执行完成了,此时只剩4个A进程,时间片0.8s应该改变了
个人认为:
首先题目中说了就绪进程队列的平均长度为5,(容纳)4个A和1个B,时间片0.8s是不会变的,只是说当B进程执行完后,此时只剩4个A进程,时间片(0.8s)全部用于执行A进程,一个时间片(0.8s)执行两轮4个A进程
题目的意思我觉得并不是指现在要执行5个进程,其中4个A进程,1个B进程,问A、B进程平均周转时间
而是指的从开始执行到执行完成,A和B进程平均周转时间,也就是说,当前就绪队列并不是4个A,1个B,是有很多A和B进程,一个A/B进程,从开始执行到执行完成所需的周转时间就是题目要求的平均周转时间
简单来说,A进程和B进程充足,每个时间片都是执行(4个A,1个B),1个A需要20个时间片才能执行完成,在A进程执行过程中,B进程不止有1个(B进程充足),所以A进程平均周转时间:20 * 0.8
请把题目说详细一些