Process 父进程和子进程之间的资源共享

Process 父进程和子进程之间的资源共享,process,operating-system,Process,Operating System,我正在学习操作系统,但我不了解进程资源共享。 在ppt中,它说 Process Creation (title) *Resource sharing Parent and children share all resources Parent and child share no resources 我的英语很差,无法理解为什么孩子们共享所有资源,为什么孩子们不共享资源。这是对非常具体的fork函数的抽象。我想是为了学术目的 使用fork生成子进程时,它继承父进

我正在学习操作系统,但我不了解进程资源共享。 在ppt中,它说

 Process Creation (title)
   *Resource sharing
      Parent and children share all resources
      Parent and child share no resources

我的英语很差,无法理解为什么孩子们共享所有资源,为什么孩子们不共享资源。

这是对非常具体的
fork
函数的抽象。我想是为了学术目的

使用fork生成子进程时,它继承父进程打开的句柄、文件、控制台输入/输出和匿名管道。这些是您的文档所讨论的
资源

流程共享资源还有其他方法,即使用命名管道和命名文件。可以对文件进行内存映射,这样就可以有效地创建共享缓冲区空间

这都与IPC有关:进程间通信


坦率地说,像你的课程那样抽象地处理这些事情并不是很重要。您的老师应该使用具体的术语、具体的函数名,并以POSIX为基础。学生将自己计算概括。

根据
fork
函数的标志(选项),这两行只是两个可能的选择。这里复数和单数之间的区别只是某种错误,或者说一个父进程可以有一个或多个子进程,它们可以共享或不共享。不是用所有的组合写4行。谢谢,这很有帮助!