进程的状态转换和线程的状态转换

转载文章:资源来源于网络
手打用于理解和补充,原文地址如下:

https://blog.csdn.net/sdr_zd/article/details/78748497

进程状态转换五态模型

在这里插入图片描述

新建态(new):是一个进程刚刚被创建的状态。处于新建态的进程,并没有被提交执行,而是在等待操作系统完成创建进程的必要操作,操作系统有时将根据系统性能或主存容量的限制推迟新建态进程的提交。
创建一个进程要通过两个步骤:

  • 为一个新进程创建必要的管理信息。
  • 让该进程进入就绪态。

就绪态(ready):是进程具备运行条件,等待系统分配处理器运行的状态。
运行态(running):是进程占有处理器正在运行的状态。
等待态(blocked):是进程不具备运行条件,正在等待某个事件的完成。
终止态(terminated):是进程结束运行的状态。进入终止态的进程以后不再执行,但依然保留在操作系统中等待其他进程完成对终态进程信息的抽取,之后操作系统删除该进程。
进程的终止需要两个步骤:

  • 需要经过等待操作系统的善后
  • 进程退出主存

引起进程状态改变的原因

NULL—新建态:执行一个程序,创建一个子进程
新建态—就绪态:操作系统完成了进程创建的必要操作,并且当前系统的性能和虚拟内存的容量均允许。
就绪态—运行态:CPU空闲时选择一个就绪进程。
运行态—就绪态:时间片使用完;出现了优先级更高的进程,剥夺系统资源。
运行态—终止态:当一个进程到达了自然结束点,或是出现了无法克服的错误,或是被操作系统所终结,或是被其他有终止权的进程所终结。
终止态—NULL:操作系统完成善后操作,删除此进程。
运行态—等待态:等待使用资源;如等待访问外设资源;等待人工干预等
等待态—就绪态:资源得到满足;如外设资源处于空闲状态;人工干预完成等

进程状态转化的三态模型和七态模型请参考文章起始位置链接。

线程状态转换

以下资源来自咕泡公开课
线程的6种状态

  • New(初始状态)
  • Runnable (ready/running 通过start方法启动一个线程时,并不会立刻运行,而是由OS调度)
  • Blocked 阻塞(线程因为某种原因放弃CPU使用权)
  • Waiting
  • Time_waiting
  • Terminated
    线程状态转化图
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PCB Layout图文教程终结版目录 第一部分:简介 第1讲:简介 第2讲:AD和Cadence简介 第二部分:Altium Designer 09 第3讲:原理图库 第4讲:原理图设计 第5讲:原理图设计后续工作 第6讲:PCB设计基础 第7讲:规则设计、布局 第8讲:布线 第9讲:铺铜及后续操作 第10讲:PCB修改 第三部分:Cadence 第一节:AD和cadence转换 第11讲:AD和Cadence的相互转换 第二节:原理图库部分 第12讲:原理图库基础 第13讲:常见的原理图库的创建 第三节:原理图部分 第14讲:创建原理图、设置环境 第15讲:元件的基本操作 第16讲:原理图后续操作 第17讲:平坦式原理图与分页式原理图 第18讲:快捷键 第四节:Pspice部分 第19讲:pspice仿真基础 第20讲:pspice仿真设置 第21讲:pspice AA简介 第五节:封装库部分 第22讲:封装库基本 第23讲:0805类表贴封装的创建 第24讲:BGA类封装的创建 第25讲:自定义焊盘的创建 第26讲:通孔类封装的创建 第27讲:通过封装向导创建封装 第六节:PCB部分 第28讲:PCB环境设置 第29讲:PCB设计前期工作 第30讲:PCB布局上 第31讲:PCB布局中 第32讲:PCB布局下 第33讲:规则设计基础 第34讲:特定网络规则设置 第35讲:总线、差分对规则设置 第36讲:创建拓扑约束 第37讲:设置走线长度规则 第38讲:布线前工作 第39讲:基本布线操作 第40讲:布线深入 第41讲:基本铺铜操作 第42讲:内电层分割 第43讲:重新编号 第44讲:查看报告、数据检查 第45讲:生成丝印 第46讲:钻孔 第47讲:出光绘 第七节:PCB SI部分 第48讲:PCB SI 第四部分:PADS部分 第49讲:原理图库 第50讲:原理图上 第51讲:原理图下 第52讲:PCB 界面 第53讲:封装库上 第54讲:封装库下 第55讲:PCB 前期工作 第56讲:PCB 设置 第57讲:规则设置 第58讲:元件的布局(Placement) 第59讲:元件布局(Component Placement) 操作 第60讲:布线编辑(Route Editing) 第61讲:覆铜(Copper Pouring) 第62讲:输出报告(Reports) 第63讲:PADS2007 转 GERBER 第64讲:Router高级布线技巧

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值