什么是子进程和父进程

什么是子进程和父进程,第1张

1、父进程

指已创建一个或多个子进程的进程。在UNIX里,除了进程0以外的所有进程都是由其他进程使用系统调用fork创建的,这里调用fork创建新进程的进程即为父进程,而相对应的为其创建出的进程则为子进程,因而除了进程0以外的进程都只有一个父进程,但一个进程可以有多个子进程。

2、子进程

指的是由另一进程(对应称之为父进程)所创建的进程。子进程继承了对应的父进程的大部分属性,如文件描述符。在Unix中,子进程通常为系统调用fork的产物。在此情况下,子进程一开始就是父进程的副本,而在这之后,根据具体需要,子进程可以借助exec调用来链式加载另一程序。

扩展资料

父子进程之间的关系

1、关于资源

子进程得到的是除了代码段是与父进程共享的意外,其他所有的都是得到父进程的一个副本,子进程的所有资源都继承父进程,得到父进程资源的副本,既然为副本,也就是说,二者并不共享地址空间。两个是单独的进程,继承了以后二者就没有什么关联了,子进程单独运行。

2、关于文件描述符

继承父进程的文件描述符时,相当于调用了dup函数,父子进程共享文件表项,即共同 *** 作同一个文件,一个进程修改了文件,另一个进程也知道此文件被修改了。

参考资料来源:百度百科-父进程

参考资料来源:百度百科-子进程

好像不是唉 C++只是语言 进程是windows的范围

你如果把一个exe文件改成txt 再以可执行文件 的方式打开 还是一个可执行文件

只是默认你在windows双击文件运行 默认只有exe和com 不过这个也可以改的

不过这说到底也只是名字而已 文件内容还是是必须可执行文件 或者DLL那类PE的

exe只是个名字而已 别想太多 关键是内容是不是真的exe


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7921026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存