一个进程释放了一台打印机,有可能改变( )的状态。

博客探讨了进程释放打印机资源后可能影响的情况,指出并非所有等待的进程都会变为就绪态,而是操作系统会选择一个进程进入就绪队列,强调了资源分配的策略和优先级问题。
摘要由CSDN通过智能技术生成

 一个进程释放了一台打印机,有可能改变( C )的状态。

A.自身进程         B.输入输出进程

C.另一个等待打印机的进程    D.所有等待打印机的进程
 

这一题考察的应该是资源分配和优先级对进程状态的影响。

我刚开始做这一题的时候选的是D,我想的是书上说阻塞态的进程会因为等待资源的释放而转为就绪态,所以一台打印机释放了,那么所有等待它的进程都应该进入就绪态了。想法逻辑是没错的,我毕竟只学了进程管理这一章的知识。不过后面根据答案推理,我突然意识到,这么多进程跑到就绪态干嘛呢?造反呀!一台打印机只能由一个进程使用,当这台打印机分给其中一个进程后,那其他进程还不是得乖乖等。既然不能都运行,那还都进就绪态干嘛。(有可能就绪态的进程太多,或者等待使用同一资源的就绪态进程太多会导致出现一些分配问题?这里插个眼,等我后面学成归来再加入准确理解)。总之,这题的意思是“”一个资源,一个进程”,当打印机释放时,操作系统会通过相应算法从阻塞队列中只选一个优先级最高的进程进入就绪队列。这一题考察的应该就是这个意思。

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值