本文主要是介绍操作系统-单片机进程状态问题(三态模型问题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
例题:在单处理机计算机系统中有1台打印机、1台扫描仪,系统采用先来先服务调度算法。假设系统中有进程P1、P2、P3、P4,其中P1为运行状态,P2为就绪状态,P3等待打印机,P4等待扫描仪。此时,若P1释放了扫描仪,则进程P1、P2、P3、P4的状态分别为()
A.等待、运行、等待、就绪
B.运行、就绪、等待、就绪
C.就绪、就绪、等待、运行
D.就绪、运行、等待、就绪
在题干提示有相关进程P1,P2,P3,P4,两个资源打印机和扫描仪,三个状态:运行,就绪,等待。
首先题干已经明确说明
P1处于运行态,释放了扫描仪,此时P1还有打印机没有运行完成,应该仍处于运行状态。
对于P2而言,单处理机计算机系统只允许拥有1个运行状态,P1此时还未运行完成,未分配对应的CPU,仍处于就绪态。
对于P3而言,等待打印机,处于等待状态,此时没有关于打印机的资源释放,仍处于等待状态。对于P4而言,等待扫描仪,处于等待状态,有相关的扫描仪资源释放,应该得到相应的资源发生,从等待状态变成了就绪状态。
这篇关于操作系统-单片机进程状态问题(三态模型问题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!