首页 > 试题广场 >

引起一个进程进入挂起状态的原因有多种,但一般不包括( )

[单选题]
引起一个进程进入挂起状态的原因有多种,但一般不包括( )
  • 终端用户请求
  • 父进程的请求
  • 请求访问外部设备
  • 操作系统的需要
推荐
C。考察的是进程挂起状态的原因。(注意和阻塞状态是两个概念。)

挂起状态

在执行状态的进程通过挂起即可进入就绪状态,即由活动态向静止态转换就是通过挂起实现的。

引起挂起状态的原因:

  • 终端用户的请求。当终端用户在自己的程序运行期间发现有可疑问题时,希望暂停使自己的程序静止下来,使正在执行的进程暂停执行;若此时用户进程正处于就绪状态而未执行,则该进程暂不接受调度,以便用户研究其执行情况或对程序进行修改
  • 父进程的请求。有时父进程希望挂起自己的某个子进程,以便考察和修改子进程,或者协调各子进程间的活动。 
  • 负荷调节的需要。当实时系统中的工作负荷较重,已可能影响到对实时任务的控制时,可由系统把一些不重要的进程挂起,以保证系统能正常运行。
  • 操作系统的需要。操作系统有时希望挂起某些进程,以便检查运行中的资源使用情况或进行记账。对换的需要。为了缓和内存紧张的情况,将内存中处于阻塞状态的进程换至外存上。
编辑于 2019-09-04 14:44:56 回复(0)
请求访问外部设备 是进入阻塞状态
发表于 2020-04-13 15:09:58 回复(0)
所以选C
引起挂起状态的原因有如下几方面:

(1)终端用户的请求。当终端用户在自己的程序运行期间发现有可疑问题时,希望暂停使自己的程序静止下来。亦即,使正在执行的进程暂停执行;若此时用户进程正处于就绪状态而未执行,则该进程暂不接受调度,以便用户研究其执行情况或对程序进行修改。我们把这种静止状态成为“挂起状态”。

(2)父进程的请求。有时父进程希望挂起自己的某个子进程,以便考察和修改子进程,或者协调各子进程间的活动。

(3)负荷调节的需要。当实时系统中的工作负荷较重,已可能影响到对实时任务的控制时,可由系统把一些不重要的进程挂起,以保证系统能正常运行。

(4)操作系统的需要。操作系统有时希望挂起某些进程,以便检查运行中的资源使用情况或进行记账。

编辑于 2019-09-13 14:46:05 回复(1)
    挂起进程在操作系统中可以定义为暂时被淘汰出内存的进程,机器的资源是有限的,在资源不足的情况下,操作系统对在内存中的程序进行合理的安排,其中有的进程被暂时调离出内存,当条件允许的时候,会被操作系统再次调回内存,重新进入等待被执行的状态即就绪态,系统在超过一定的时间没有任何动作。
    请求访问外部设备 是进入阻塞状态
发表于 2022-01-27 12:11:35 回复(0)
进程挂起进入就绪状态。
发表于 2020-05-03 18:14:44 回复(0)
进程挂起,不包括请求外部设备
发表于 2020-03-25 06:19:59 回复(0)
A选项    进程/线程/内核进程有自己的状态标签,在系统调度时可能发生状态改变。进程被挂起有两种情况,需要等待资源或者不能继续执行,比如B C D。对于A,一般终端用户没有进程属性的编辑权限。
发表于 2019-09-03 16:57:07 回复(0)