什么是父进程和子进程?

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:34:09
什么是父进程和子进程,他们的关系是怎么样的?

应该是树行结构
子进程继承的父进程的属性:
实际UID,GID和有效UID,GID.
. 环境变量.
. 附加GID.
. 调用exec()时的关闭标志.
. UID设置模式比特位.
. GID设置模式比特位.
. 进程组号.
. 会话ID.
. 控制终端.
. 当前工作目录.
. 根目录.
. 文件创建掩码UMASK.
. 文件长度限制ULIMIT.

这些根据不同的调用,不同

常用的多进程编程的系统调用
1.fork()
功能:创建一个新的进程.
2.system()
功能:产生一个新的进程, 子进程执行指定的命令.
4.popen()
功能:初始化从/到一个进程的管道.
5.pclose()
功能:关闭到一个进程的管道.
6.wait()
功能:等待一个子进程返回并修改状态
7.waitpid()
功能:等待指定进程号的子进程的返回并修改状态
8.setpgrp()
功能:设置进程组号和会话号.
9.exit()
功能:终止进程.
10.signal()
功能:信号管理功能
11.kill()
功能:向一个或一组进程发送一个信号.
12.alarm()
功能:设置一个进程的超时时钟.
13.msgsnd()
功能:发送消息到指定的消息队列中.
14.msgrcv()