当前位置: 首页 > news >正文

进程组 会话 作业控制 守护进程

进程组

进程组是一个或多个进程和集合,一个进程组可以包含多个进程。每个进程组也有一个唯一的进程组id(PGID)

构建各种各样的进程,而这些进程就构成了一个进程组,他们合起来就完成一种任务

会话

会话可以看成是一个或多个进程组的集合,一个会话可以包含多个进程组。每个会话也会有一个会话id(SID)

./proc -> 标准输入,标准输出,标准错误

登录就是建立会话的过程,关闭终端就是销毁会话的过程

作业(任务)控制

进程组一定会属于某一个会话

任务就是某种工作,需要由进程来完成,进程组和任务就是一个硬币的两面

详细我们看进程信号的学习 -CSDN博客

只有前台进程能收到任务

守护进程

守护进程通常会创建一个新会话

原因:守护进程要脱离控制终端独立运行

过程:在创建守护进程时,一般会先通过fork()系统调用创建子进程,然后父进程退出。接着子进程调用setsid()函数创建新会话

守护进程是孤儿进程的一种

http://www.xdnf.cn/news/1383463.html

相关文章:

  • 【Canvas与盾牌】“靡不有初,鲜克有终”黄竖条盾牌
  • Redis 哨兵(Sentinel)全面解析
  • 海康相机开发---设备登录
  • Subdev与Media子系统的数据结构
  • redis单哨兵模式
  • 把 AI 塞进「智能水杯」——基于声学指纹的零样本水质检测杯
  • open webui源码分析11-四个特征之记忆
  • GD32VW553-IOT OLED移植
  • Intern-S1-mini模型结构
  • Python训练营打卡 DAY 50 预训练模型+CBAM模块
  • DQN(深度Q网络):深度强化学习的里程碑式突破
  • 【LeetCode每日一题】160.相交链表 206. 反转链表
  • 在Xcode中查看设备日志的完整指南
  • 消息队列核心问题解决方案:从丢失到重复消费的全方位保障
  • Windows 11 中 PowerShell 与 CMD 的深度对比:从定位到实战
  • Python DELL Logo
  • LCEDA电气规则
  • 整体设计 修订 之1 三“先”之“基” 与范畴重构:康德先验哲学的批判性程序化实现
  • MapStruct用法和实践
  • Vibe Coding到底是什么:什么是 Vibe Coding?AI编程?
  • 深度学习----卷积神经网络实现数字识别
  • 从0开始学习Java+AI知识点总结-27.web实战(Maven高级)
  • 漫谈《数字图像处理》之区域生长和区域分离聚合
  • CDN 临时下载链接
  • OpenCV 图像操作进阶:像素、边界与融合技术
  • 嵌入式学习日记(36)TCP并发服务器构建——epoll
  • 详细介绍Linux 内存管理 匿名页面和page cache页面有什么区别?
  • SplinePSF——应用于光学成像中的 PSF 建模
  • 详细介绍Linux 内存管理struct page数据结构中的_count和_mapcount有什么区别?
  • 图论好题推荐-逛公园