美文网首页操作系统
进程的七种状态

进程的七种状态

作者: madao756 | 来源:发表于2019-06-22 17:19 被阅读6次

    前言:继续操作系统的学习

    swapping

    将内存中暂时不能运行的进程,或暂时不用的数据和程序,Swapping-out 到外存,以腾出足够的内存空间,把已具备运行条件的进程,或进程所需要的数据和程序,Swapping-in 到内存

    这样的进程,叫做被挂起,()

    进程的七种状态

    现解释一些状态转换:

    • Blocked -> Blocked, Suspend:OS 通常将阻塞进程(IO)调出,以腾出内存空间
    • Blocked, Suspend -> Ready, Suspend 当 Blocked, Suspend 等待的进程发生时,可以转换成 Ready, Suspend
    • Ready, Suspend -> Ready:OS 从 swap 里面调入一个进程
    • Ready -> Ready, Suspend:OS 也会挂起就绪进程
    • New -> Ready, Suspend(New -> Ready):新进程创建后,可以插入到 Ready 队列或 Ready, Suspend 队列。若无足够的内存分配给新进程,则需要 New -> Ready Suspend
    • Blocked Suspend -> Blocked:当 Blocked,Suspend 队列中有一个进程的阻塞时间可能很快发生,则可将一个 Blocked Suspend 的事件变为 Blocked
    • Running -> Ready Suspend:当执行进程的时间片用完时,会转化成 Ready,但是当内存不足的时候,还是有可能交换出去的
    • All -> Exit:所有状态都有可能直接被结束

    相关文章

      网友评论

        本文标题:进程的七种状态

        本文链接:https://www.haomeiwen.com/subject/wrlvqctx.html