孩子是家长的 副本。例如,孩子获取父母的数据空间,堆和堆栈的副本。请注意,这个 是儿童的副本;父母和孩子不共享这些内存部分

fork的一个特点是在父项中打开的所有文件描述符都是 在子项中复制。

但是也有一些由子继承父的许多其他性质:

1. real user ID, real group ID, effective user ID, effective group ID

2. supplementary group IDs

3. process group ID

4. session ID

5. controlling terminal

6. set-user-ID flag and set-group-ID flag

7. current working directory

8. root directory

9. file mode creation mask

10. signal mask and dispositions

11. the close-on-exec flag for any open file descriptors

12. environment

13. attached shared memory segments

14. resource limits

15. Memory mappings

的父母和孩子之间的差异是

1. the return value from fork

2. the process IDs are different

3. the two processes have different parent process IDs—the parent process ID of the child is the parent; the parent process ID of the parent doesn't change

4. the child's values for tms_utime, tms_stime, tms_cutime, and tms_ustime are set to 0

5. file locks set by the parent are not inherited by the child

6. pending alarms are cleared for the child

7. the set of pending signals for the child is set to the empty set

在Linux中的子进程是什么,什么父进程的东西在Linux中新创建的子进程中共享相关推荐

  1. 编写程序,子进程通过管道向父进程发出字符串ok.

    编写程序,子进程通过管道向父进程发出字符串"ok". 1 #include <stdio.h> 2 #include <stdlib.h> 3 #inclu ...

  2. 在打包的时候,创建应用程序池,并自动将程序assign到新创建的池中(MSI制作)

    在打包的时候,创建应用程序池,并自动将程序assign到新创建的池中(MSI制作) 我在在部署ASP.net应用程序的时候,在IIS中都是创建在默认的应用池当中.我们能否在部署的时候创建自己的应用池呢 ...

  3. github创建仓库,Idea上传自己的项目到新创建的仓库中

    先看到 文章:github创建仓库-学习笔记 https://blog.csdn.net/anita9999/article/details/81561000 当你完成到文章中的 三.为Github账 ...

  4. (王道408考研操作系统)第二章进程管理-第一节3:进程控制(配合Linux讲解)

    文章目录 一:如何实现进程控制 二:进程控制原语 (1)进程创建 A:概述 B:补充-Linux中的创建进程操作 ①:fork() ②:fork()相关问题 (2)进程终止 A:概述 B:补充-僵尸进 ...

  5. linux的子进程和父进程,[Linux进程]在父进程和子进程中分别对文件进行操作

    [Linux进程]在父进程和子进程中分别对文件进行操作 发布时间:2020-04-10 19:36:49 来源:51CTO 阅读:917 作者:银河星君 /*子进程和父进程同时对一个文件进行写操作导致 ...

  6. linux ctrl c 子进程,ctrl c会向Linux中的父进程和子进程发送SIGINT信号吗?

    在终端中,我执行了一个主父进程,它将分叉子进程.在父进程和子进程中,我实现了一个SIGINT信号处理程序. 所以当我按"ctrl c"时,两个处理程序是否同时被调用?或者我是否需要 ...

  7. Linux中父进程为何要苦苦地知道子进程的死亡原因?

    白发人送黑发人 一个普遍的常识是,在Linux里面总是"白发人送黑发人",子进程死亡,父进程透过wait()等待子进程死亡,并清理子进程僵尸,当然父进程也可以因此而获得子进程的死亡 ...

  8. linux中fork函数及子进程父进程执行顺序

    目录 一.fork入门知识 二.fork进阶知识 一.fork入门知识 一个进程,包括代码.数据和分配给进程的资源.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以 ...

  9. linux中进程的控制总结,Linux中的进程控制

    我们知道,程序就是一个包含可执行代码的文件,是一个静态的文件. 进程就是可执行程序的一次执行过程,是一个动态的概念,在Linux系统中所有运行的东西都可以称之为进程. 进程的基本状态三种:运行态.就绪 ...

最新文章

  1. matlab训练神经网络模型并导入simulink详细步骤
  2. pycharm 配置码云(gitee)教程,如何将已有项目push到码云?
  3. Java并行任务框架Fork/Join
  4. JVM——Java内存区域相关3
  5. android界面的滑动切换功能
  6. 21. PE结构-PE各个结构的基本概念
  7. Jquery实现无限级树状结构并动态添加增删改等编辑功能
  8. 三菱fx5u modbus tcp fb块用法_三菱PLC型号怎么选?四大方面告诉你三菱FX3U和5U的最大区别!...
  9. jdbc executebatch 非事务_jdbc技术
  10. Word无法读取此文档,文档可能已损坏
  11. python判断ip能否ping通_python 检查IP是否能ping通,并且分别导入两个文件
  12. vim编辑器的基本使用
  13. Xplanner 项目规划跟踪工具
  14. win10自带录屏工具
  15. 维生素D与肠道菌群的互作
  16. 关于网页点击按钮无响应问题分析
  17. 理论篇:关注点分离(Separation of concerns, SoC)
  18. LaTeX 表格标题位置无法移动的问题
  19. TIPTOP 智能仓库扫描系统解决方案
  20. QQ电脑版 快捷cmd指令

热门文章

  1. java垃圾回收GC(学习笔记)
  2. pythond的执行原理_Python多进程原理与实现
  3. [Unity2018.2]ShaderGraph更新详解
  4. vfp 连接mysql数据库_Visual FoxPro操作数据库之函数大全
  5. OpenShift 4 - DevSecOps Workshop (10) - 向Stage环境部署应用镜像
  6. OpenShift 4 - 使用Prometheus监控Node节点
  7. .NET 排序 Array.Sort<T> 实现分析
  8. 用Raspberry Pi消除害虫
  9. Abp VNext 项目创建简介
  10. 微软首款 Office 应用程序登陆 Linux