挂起操作:当对某个进程进行挂起操作是,该进程将暂不接受调度,不能参与对 CPU 使用权的竞争,即处于相对静止的状态。
与挂起操作对应的操作是激活操作。
1. 引入挂起状态的原因
☛终端用户的请求
当终端用户在自己的程序运行期间发现有可疑问题时,希望暂时将自己的程序静止下来。
☛父进程请求
父进程需要考查和修改子进程
☛负荷调节的需要
在实时系统中为了调整工作负荷可将不重要的进程挂起
☛操作系统的需要
如检查运行中的资源使用情况
2. 引入挂起原语操作后三个进程状态的转换
在引入挂起状态后,又将增加挂起状态(又称为静止状态)和非挂起状态(又称为活动状态)的相互转换。
☛活动就绪(Readya):未被挂起的就绪状态。
☛静止就绪(Readys):活动就绪时被 Suspend 挂起后, 此时它 不再接受进程调度,不再竞争 CPU 的使用权。
☛活动阻塞(Blockeda):未被挂起的阻塞状态。
☛静止阻塞(Blockeds):活动阻塞时被 Suspend 挂起后。

本次因时间问题,快过年了,事情有点多,暂且学习这么多,后期接着学习关于操作系统进程的相关知识点。

1万+

被折叠的 条评论
为什么被折叠?



