zoukankan      html  css  js  c++  java
  • 进程(三)—— 进程的状态

    进程的状态

    • 概要

    • 进程创建

    • 进程执行

    • 进程等待

    • 进程抢占

    • 进程唤醒(就绪)

    • 进程结束

    • 进程创建

    引起进程创建的情况

    • 系统初始化时
    • 用户请求创建一个新进程
    • 正在运行的进程 执行了创建进程的系统调用
    • 进程执行

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

    • 如何执行?==> CPU调度再讲 !
    • 进程等待

    • 进程进入等待(阻塞)的情况:

      • 请求并等待系统服务,无法马上完成
      • 启动某种操作,无法马上完成
      • 需要的数据 没有到达
    • 只有进程自身才能知道 何时需要 等待某种事件的 发生

    • 进程抢占

    • 进程会被抢占的情况

      • 高优先级进程就绪
      • 进程执行当前时间用完
    • 进程唤醒

    • 唤醒进程的情况:

      • 被阻塞进程 需要的资源可以被满足
      • 被阻塞进程 等待的事件到达
    • 进程只能 被别的进程操作系统 唤醒

    • 进程结束

    • 进程结束的情况

      • 正常退出(自愿的)
      • 错误退出(自愿的)
      • 致命错误(强制性的)
      • 被其他进程所杀(强制性的)
    • 进程切换

     

  • 相关阅读:
    为什么要用getBaseContext()方法代替this?(转)
    如何让EditText不能自动获取焦点(转)
    context和getApplicationContext()的区别
    Idea 破解
    mysql 免安装
    AngularJS
    GC垃圾回收机制
    JVM类加载机制
    线程池
    面试-数据库
  • 原文地址:https://www.cnblogs.com/douzujun/p/6569237.html
Copyright © 2011-2022 走看看