linux中的子进程和父进程
来源:互联网 发布:深圳软件协会 编辑:程序博客网 时间:2024/05/17 01:06
子进程继承父进程的:
- 用户号UIDs和用户组号GIDs
- 环境Environment
- 堆栈
- 共享内存
- 打开文件的描述符
- 执行时关闭(Close-on-exec)标志
- 信号(Signal)控制设定
- 进程组号
- 当前工作目录
- 根目录
- 文件方式创建屏蔽字
- 资源限制
- 控制终端
子进程独有
- 进程号PID
- 不同的父进程号
- 自己的文件描述符和目录流的拷贝
- 子进程不继承父进程的进程正文(text),数据和其他锁定内存(memory locks)
- 不继承异步输入和输出
父进程和子进程拥有独立的地址空间和PID参数。
子进程从父进程继承了用户号和用户组号,用户信息,目录信息,环境(表),打开的文件描述符,堆栈,(共享)内存等。
经过fork()以后,父进程和子进程拥有相同内容的代码段、数据段和用户堆栈,就像父进程把自己克隆了一遍。事实上,父进程只复制了自己的PCB块。而代码段,数据段和用户堆栈内存空间并没有复制一份,而是与子进程共享。只有当子进程在运行中出现写操作时,才会产生中断,并为子进程分配内存空间。由于父进程的PCB和子进程的一样,所以在PCB中断中所记录的父进程占有的资源,也是与子进程共享使用的。这里的“共享”一词意味着“竞争”
阅读全文
0 0
- linux中的子进程和父进程
- Linux进程管理父进程和子进程
- linux系统编程 父进程和子进程fork
- 子进程继承父进程中的锁
- linux进程和子进程获取进程号
- Linux父进程等待子进程结束
- 父、子进程中的全局变量
- fork创建子进程和父进程
- fork() 子进程和父进程
- python3 子进程和父进程
- 父进程和子进程之间
- Linux中的 僵尸进程 和 孤儿进程
- linux 中的守护进程和僵尸进程
- linux 中的僵死进程和孤儿进程
- Linux中的 僵尸进程 和 孤儿进程
- Linux中的 僵尸进程 和 孤儿进程
- Linux中的僵尸进程和孤儿进程
- 父进程和子进程、进程和线程
- KBuild MakeFile介绍(转)
- search-for-a-range
- 对Scanner的使用
- HGDB 流复制一主两备切换注意事项
- 1756:八皇后(2.5基本算法之搜索)
- linux中的子进程和父进程
- Java List集合的遍历
- 编程范式12 笔记 编译预处理 宏展开
- 阿里云开源bigbluebutton1.1在线网络会议系统安装及开发Api
- 《朗读者之遇见》
- 搭建流复制时生成基础备份的方式可以使用pg_start_backup
- 使用POI导出Excel
- MARK!andrew ng的ml课程学习笔记,后续整理
- input file 美化