问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

子进程和父进程是否属于同一个进程组

发布网友 发布时间:2022-04-30 07:00

我来回答

1个回答

热心网友 时间:2023-10-20 15:45

子进程是父进程的复制品
Unix/linux系统中的进程创建是这样的,理解起来有点绕。
父进程先执行fork()系统调用,这个调用的结果是系统中多出了一个跟父进程内容完全一样的进程,这个新进程被称为子进程,当然该进程的PCB中父进程指针是指向第一个进程的。
前后两个进程各自有自己的地址空间,形式上有点像把一个文件拷贝了一个副本。虽然资源也相互独立,但拷贝时父进程执行过程已生成的数据,子进程也拷了一份。说简单点像一个执行到半路的程序突然在系统中多出了一个孪生兄弟,什么都跟自己一样,但要管自己叫老爸。
当然这样的简单复制本身是没什么用处的。要让它发挥作用,还需要再执行exec( B )系统调用,这个调用可以让当前进程转而执行另一个可执行代码(一个新的程序)。简单的说进程本来在执行A程序,一旦执行到这个调用,就转而开始执行B程序。
至此,父子两进程就变的不一样了,但不管它们各自执行的什么代码,其父子关系不会改变,在父进程中可以使用子进程的进程ID(在执行fork()时的返回值中得到)来中止子进程的执行。当然子进程也可以因为自己的执行程序结束而终止执行

热心网友 时间:2023-10-20 15:45

子进程是父进程的复制品
Unix/linux系统中的进程创建是这样的,理解起来有点绕。
父进程先执行fork()系统调用,这个调用的结果是系统中多出了一个跟父进程内容完全一样的进程,这个新进程被称为子进程,当然该进程的PCB中父进程指针是指向第一个进程的。
前后两个进程各自有自己的地址空间,形式上有点像把一个文件拷贝了一个副本。虽然资源也相互独立,但拷贝时父进程执行过程已生成的数据,子进程也拷了一份。说简单点像一个执行到半路的程序突然在系统中多出了一个孪生兄弟,什么都跟自己一样,但要管自己叫老爸。
当然这样的简单复制本身是没什么用处的。要让它发挥作用,还需要再执行exec( B )系统调用,这个调用可以让当前进程转而执行另一个可执行代码(一个新的程序)。简单的说进程本来在执行A程序,一旦执行到这个调用,就转而开始执行B程序。
至此,父子两进程就变的不一样了,但不管它们各自执行的什么代码,其父子关系不会改变,在父进程中可以使用子进程的进程ID(在执行fork()时的返回值中得到)来中止子进程的执行。当然子进程也可以因为自己的执行程序结束而终止执行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? linux 进程与作业的概念、区别和关系 什么是前台进程?什么是后台进程?一个会话有几个前台进程组和几个后台进程组 Linux中所有进程之间的关系是怎么样的 进程组这个概念是用来干嘛的呢 屋子里太潮湿怎么办 麦、麦麦、麦麦麦是什么关系呐? 房间太潮湿怎么办?如何去除湿气? 麦麦动是什么 麦麦星球的农场种植好玩么?什么是自己种自己吃? 鱼刺图模型分析坍塌事故发生的管理人员原因有哪些 房间湿气太重,有什么好除湿的办法? 谁知道早晨刷牙牙刷刷断裂意味着什么 我的房间很潮湿,要怎么除湿 如何降低员工离职率?用鱼骨图表示. 麦麦脆汁鸡热量是多少呢? 重庆话说的“麦麦”是什么动物? 梦到新买的牙刷被别人摔段是什么征兆? 团队分工不明确时怎么办 梦到和男朋友买了一样的牙刷何牙杯? 梦见白天吊鳝鱼很多,晚上捉鳝鱼头上还带角? 将进程组织成进程组有什么好处 Linux下的进程的组识别码和进程识别码分别代表什么意思? 用putty或secureCRT通过SSH登录到LINUX,并启动一些进程(比如java) ,为什么关闭了putty,java进程也会关 一个会话有几个前台进程组和几个后台进程组 shell里如何查看进程组ID Linux如何做到将所有终端输出自动娴侥 photoshop里怎么用钢笔画半圆和箭头图案? 如图所示 线程栈和进程栈有什么区别 怎么用PS做箭头,然后让箭头沿着路径走?我想做一个箭头传送带的样子... 带“禾”字部首的字有哪些? 矢量数据的应用 哪些字带“禾” “禾”是什么意思 illustrator 中读取 矢量图的描点数据 矢量的关系 姓夏的男孩名字,绍字辈 为什么身份证会存在四大错误呀?? 身份证四大错误的原因? 现行的身份证表达上犯了至少四个错,你知道吗? 第二代身份证上的错误 第二代身份证上面有三处错误,具体是什么?