栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Linux进程状态

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux进程状态

在等待文件描述符返回

read()
write()
从文件描述符返回时,该过程将进入一种特殊的睡眠状态,称为“
D”或“磁盘睡眠”。这很特别,因为在这种状态下不能终止或中断该进程。等待ioctl()返回的进程也将以这种方式进入睡眠状态。

例外情况是,当文件(例如终端或其他字符设备)以

O_NONBLOCK
模式打开时,如果假定文件(例如调制解调器)需要时间来初始化,则通过该文件。但是,您在问题中指出了阻止设备。另外,我从未尝试过以
ioctl()
非阻塞模式打开的fd很可能会阻塞的(至少是在不知情的情况下)。

如何选择另一个进程完全取决于您使用的调度程序,以及其他进程可能在该调度程序中修改其权重的方法。

已知某些情况下的某些用户空间程序会一直保持这种状态,直到重新启动为止。这些通常与其他“僵尸”归为一类,但由于它们在技术上并未失效,因此该术语不正确。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/392992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号