正在加载图片...
3、进程调度实例: 假设系统中有A、B、C三个同时建立的进程,具有相同的 初始优先数60。系统中没有其它进程,这三个进程也没有做任何 系统调用。时间片大小为一秒钟,每一秒钟产生60个时钟“滴答 ”,每个时间片到时,调用衰减函数重新计算每个进程的CPU使 用量,必要的话就做上下文切换: CPU使用量=decay(时钟滴答数)=时钟滴答数2 则进程的优先数为: priority=(CPU使用量/2)+60 60为初始优先数。假设A进程先运行,下图为调度的顺序: 93、进程调度实例: 假设系统中有A、B、C三个同时建立的进程,具有相同的 初始优先数60。系统中没有其它进程,这三个进程也没有做任何 系统调用。时间片大小为一秒钟,每一秒钟产生60个时钟“滴答 ”,每个时间片到时,调用衰减函数重新计算每个进程的CPU使 用量,必要的话就做上下文切换: CPU使用量 = decay(时钟滴答数) = 时钟滴答数/2 则进程的优先数为: priority = (CPU使用量/2) + 60 60为初始优先数。假设A进程先运行,下图为调度的顺序: 9
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有