news 2026/5/11 2:19:16

14.僵尸孤儿-进程状态

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
14.僵尸孤儿-进程状态

一个pcb既属于全局链表又属于这个队列

这个队列也是双链表,只不过先进先出FIFO

运行状态就是正在被cpu运行,或者准备好了随时等待被调度。 包括运行和就绪。

一个进程要去读键盘就要转去另一个队列,如果这个设备没有活跃,就没有读到键盘数据,所以曹组系统把这个进程从cpu拿下来,链入到特定设备的等待队列,该进程就永远不会被调度,这个进程就卡在那,就叫阻塞。

从运行到阻塞,本质就是把pcb链入到不同结构当中。

一旦按下键盘,就绪了, 操作系统第一时间知道,将这个状态设置成活跃,检查等待队列,发现指针不为空,就把这头部进程设置成运行状态,重新链回运行队列,后来CPU调度下继续运行就读到了。

内存资源严重不足时将阻塞的代码数据唤出磁盘swap分区,这些进程状态叫阻塞挂起,硬件好了再唤入,然后改成运行状态就可以再次调度,挂起是挂到外设上。

如果挂完还是吃紧,就打运行队列里进程的主意,把一些运行进程末端代码数据挂起,叫运行挂起。需要了再唤出。

next指向links

如何访问内部各个变量

看板书

这个结构可以让tast struct属于好几个结构,所以断链,链到别的结构很方便

如果代码printf大部分时间要等硬件,所以看不见R状态这个是让进程后台运行,就是不影响继续命令行输入,状态R+是前台运行

这样杀掉进程

验证阻塞状态

scanf

状态就是整数,根据数组下标确定的,理论不知道这个数,具体Linux可以知道

调试时候可以验证暂停状态t

如果用户干的Ctrl c那么是T,暂停是系统认为有错误,让用户决定是否继续。

内存严重不足时候可能杀掉阻塞进程,所以设计磁盘这种重要的所以设置成D状态,断电或者自己结束才能结束D

进程暂停恢复

19号就是暂停这个就是继续

Z状态

此时不会再调用,代码数据不再具有意义,所以相关信息要给父进程,通过pcb给,没有获取之前,子进程已经退出,此时就是僵尸状态。

我们看不到X状态,父进程回收之后子进程,直接释放。,运行就绪新建可以认为是运行状态,阻塞状态就是S T,结束状态就是Z X,用户不需要知道唤入,唤出,所以不用知道状态

高频节点可以释放也可以不释放,不释放的话,pcb放在unuse列表,其他进程去使用,类似数据结构对象的缓存,可以加快创建释放速度,这个机制叫slab

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 2:18:43

MATLAB鸟鸣识别系统截图](https://example.com/gui_screenshot.png

基于MATLAB的鸟鸣识别系统gui 传统声音特征,如MFCC机器学习分类器 分类器有支持向量积svm,邻近knn,分类树tree等 深度学习方法主要是先提取语谱图,有短时傅立叶时频图,和梅尔时频图 然后用googlenet进行深度学习训练 结…

作者头像 李华
网站建设 2026/5/10 17:18:04

数据立方体技术演进:从传统BI到大数据分析的跨越

数据立方体技术演进:从传统BI到大数据分析的跨越 关键词:数据立方体、OLAP、大数据分析、维度建模、实时计算 摘要:数据立方体是数据分析领域的"瑞士军刀",它用"多维切片"的魔法让复杂数据变得可感知、可操作…

作者头像 李华
网站建设 2026/5/10 18:11:06

multi function vehicle inverter

multi function vehicle inverter 车载多功能逆变器然后就有三角插了,可以插笔记本电脑,或者其他,但是不知道对车的电池损害大不大,比较接出来变成高电压了。

作者头像 李华
网站建设 2026/5/10 4:12:28

Claude Opus 4.6接入VSCode完全指南:从零到精通!

Claude Opus 4.6接入VSCode完全指南:从零到精通!Claude Opus 4.6接入VSCode,是目前最强的AI编程组合。 但很多人不知道怎么配置。 今天写一篇完全指南,从零开始,手把手教你。为什么要接入VSCode? 优势1&…

作者头像 李华
网站建设 2026/5/10 18:12:43

GitHub Pages 技术文档站点搭建实践指南

GitHub Pages 技术文档站点搭建实践指南 1. 开发者的实际需求 作为开发者,我们经常需要将技术笔记、项目文档或学习成果以网站形式对外展示。这种展示方式相比简单的代码仓库浏览具有明显优势,包括统一的导航结构、专业的视觉呈现、便捷的搜索功能以及…

作者头像 李华
网站建设 2026/5/10 3:42:01

6343456345

464564564

作者头像 李华