码迷,mamicode.com
首页 > 系统相关 > 详细

[操作系统] 进程的生命周期

时间:2019-05-23 14:25:08      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:进程   启动   需要   占用   处理   资源   bsp   请求   内核   

进程的状态

  进程的生命周期管理

  进程的状态变化模型

  进程挂起模型

 

  进程的生命期管理

    进程的创建

    进程运行

    进程等待

    进程唤醒

    进程结束

 

  进程创建

    引起进程创建的三个主要事件

      进程初始化时  MIT进程

      用户请求创建新的进程

      正在运行的进程执行了创建进程的系统调用

     (创建了进程控制块)

  进程运行

    内核选择一个就绪的进程,让他占用处理机并执行

 

  进程等待

    以下情况下 进程等待

      请求并等待系统服务,无法马上完成

      启动某种操作,无法马上完成

      需要的数据没有到达

    进程只能阻塞自己,因为只有进程自己知道何时需要等待某事的发生

 

  进程唤醒

    进程唤醒的原因:

      被阻塞的进程需要的资源可以被满足

      被阻塞进程等待的事件发生

      将该进程的PCB插入到就绪队列

    进程只能被别的进程唤醒 或者操作系统唤醒

 

  进程结束

    以下四种情形 进程结束

      正常退出(自愿)

      错误退出(自愿)

      致命错误(强制的)

      被其他进程所杀(强制的)

         技术图片

 

[操作系统] 进程的生命周期

标签:进程   启动   需要   占用   处理   资源   bsp   请求   内核   

原文地址:https://www.cnblogs.com/cjdty/p/10911576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!