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

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

进程组

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

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

会话

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

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

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

作业(任务)控制

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

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

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

只有前台进程能收到任务

守护进程

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

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

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

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

http://www.dtcms.com/a/356087.html

相关文章:

  • LeetCode 100 -- Day7
  • JDK8升级到JDK17的注意事项
  • @RequiredArgsConstructor 和构造同时使用,注入会不会导致空指针
  • Dify 中的 Signal Killed 问题排查指南
  • 强化学习入门专栏目录
  • 2002-2020年全国投入产出表数据
  • 【C++八股文】操作系统篇
  • C语言 部分内存相关的库函数
  • 广东省省考备考(第八十九天8.28)——判断推理(听课后强化训练)
  • 事务的五大状态
  • QT LInux 开发中一些常用的方法
  • CVPR小模型创新点深度分析:小VLM化身精准向导,大模型多模态推理效率全面加速,性能突破不再依赖算力堆叠
  • 8.28作业
  • Android 编写高斯模糊功能
  • Github上传READ.md后出现不识别换行符的问题
  • Shell编程入门到实战:从基础语法到自动化脚本
  • 网络是怎样连接的,笔记整理
  • C语言知识点补充(链表和队列)
  • 8.变量和数据类型
  • 浏览器访问 ASP.NET Core wwwroot 目录下静态资源的底层实现
  • 多线程 线程池 并发
  • 机器视觉学习-day08-图像缩放
  • MBA/EMBA毕业论文写作总结
  • 第20章|轻松实现远程控制
  • NumPy 2.x 完全指南【三十二】通用函数(ufunc)之数学运算函数
  • 面试tips--JVM(1)--对象分配内存的方式TLAB
  • CTFshow系列——命令执行web61-68
  • C++之多态篇
  • 君正T31学习(四)- MT7682+VLC出图
  • 【python】python进阶——as关键字