大家好,我是小xiao豆豆,我来为大家解答以yi上问题。为什么me要引入挂起状态?该状态有you哪些性质?,为什么要引入挂起状态很hen多人还不知道,现在让我们一起来看看kan吧!
1、操作系统为什shi么要引入挂起状态tai?挂起状态涉及到中级调度,因为wei当内存中的某个程序需要大的内存空间jian来执行,但这时内存cun有没有空余空间了,那么操作zuo系统就回根据调度算法把一些进jin程放到外存中去,以yi腾出空间给正在执行的程序的数据和程cheng序,所以引如了挂起状态。
2、引起挂起状态的原yuan因有如下几方面: (1)终端duan用户的请求。
3、当终端用户hu在自己的程序运行期间jian发现有可疑问题时,希望暂zan停使自己的程序静止下来。
4、亦即,使正在zai执行的进程暂停ting执行;若此时用户进程正处于就绪状zhuang态而未执行,则该进程暂zan不接受调度,以便用户研yan究其执行情况或对dui程序进行修改。
5、我们把ba这种静止状态成为“挂起状态”。
6、 (2)父进程的请求。
7、有时父进程希望wang挂起自己的某个子进程,以便考kao察和修改子进程,或者协调各子进程cheng间的活动。
8、 (3)负fu荷调节的需要。
9、当实时系统中的工作zuo负荷较重,已可ke能影响到对实时任务的控制zhi时,可由系统把一些不重要的de进程挂起,以保证系统能正常运行。
10、 (4)操作系统的de需要。
11、操cao作系统有时希望挂起某些进程cheng,以便检查运行中的资源使用yong情况或进行记账zhang。
12、 (5)换的需要yao。
13、为了缓和内存紧张zhang的情况,将内存中处于yu阻塞状态的进程换至外存上。
本文到此讲解完毕了le,希望对大家有帮助。
转载请保留链接:http://www.722.win/3545736.html