zoukankan      html  css  js  c++  java
  • 操作系统——进程的状态与转换

    一、知识预览

    二、三种基本状态

    进程是程序的一次执行。在这个执行过程中,有时进程正在被CPU处理,有时有需要等待CPU服务,可见进程的状态会有各种变化,为了方便对各个进程的管理,操作系统需要将进程合理地划分为几种状态。

     另外的两种状态

    三、进程状态的转换

     注意:

    不能由阻塞态之间转换为运行态。处于阻塞态的进程需要先转换为就绪态才能够被调度,

    也不能由就绪态之间转为阻塞态。运行态转换阻塞态是进程自身做出的一种主动行为,是进程自身主动请求的,必然需要进程在运行中才可以主动发出这种请求,处于就绪态的进程并没有分配到处理机资源,因此不可以发出一些主动的行为,所以从就绪态是不可以直接转换为阻塞态的

    1.在进程状态转换时,下列哪一种状态转换是不可能发生的?
       A)就绪态→运行态        B)运行态→就绪态   
      C)运行态→阻塞态        D)阻塞态→运行态
    2.某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态将( )。   

    A.从就绪变为运行        B.从运行变为就绪
    C.从运行变为阻塞        D.从阻塞变为就绪  

    某进程在运行过程中,说明当前状态为运行状态。因需要等待从磁盘上读入数据,所以变为阻塞状态,停止运行,放弃CPU。所以是从运行变为阻塞。

    四、总结

  • 相关阅读:
    230 Kth Smallest Element in a BST 二叉搜索树中第K小的元素
    229 Majority Element II 求众数 II
    bzoj1112: [POI2008]砖块Klo
    bzoj2958: 序列染色&&3269: 序列染色
    bzoj2743: [HEOI2012]采花
    bzoj4247: 挂饰
    bzoj3613: [Heoi2014]南园满地堆轻絮
    bzoj3280: 小R的烦恼
    bzoj1221: [HNOI2001] 软件开发
    bzoj4320: ShangHai2006 Homework
  • 原文地址:https://www.cnblogs.com/wkfvawl/p/11512407.html
Copyright © 2011-2022 走看看