fork是一个系统调用,调用fork的过程实际上是向系统发出请求的过程,所谓父子进程的关系,只是进程表中的定义而已,一个进程调用fork生成的进程,其父进程就是调用者进程,所有进程的祖先进程都是1号进程
fork出的子进程当然是可以调用main函数的,使用exec函数族就可以实现这一功能
这个太绕了, 差点被你绕进去, 还好我够机智,从后往前看.
main函数得调用是用户行为, 不是操作系统, OP无法确定用户何时会调用main.
main会向操作系统请求执行得资源, 比如进程空间, cPU得处理时间等等资源, fork当然是在main进程空间中产生得, 它也就是main得子进程
fork 是系统的API,显然是利用了系统的能力才能实现。父进程是谁同样是系统说了算——系统说它的父进程就是调用 fork 函数的进程
个人 认为是 UNIX
系统 是关键 你说 是吧