Process 父进程和子进程之间的资源共享
我正在学习操作系统,但我不了解进程资源共享。 在ppt中,它说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生成子进程时,它继承父进
Process Creation (title)
*Resource sharing
Parent and children share all resources
Parent and child share no resources
我的英语很差,无法理解为什么孩子们共享所有资源,为什么孩子们不共享资源。这是对非常具体的
fork
函数的抽象。我想是为了学术目的
使用fork生成子进程时,它继承父进程打开的句柄、文件、控制台输入/输出和匿名管道。这些是您的文档所讨论的资源
流程共享资源还有其他方法,即使用命名管道和命名文件。可以对文件进行内存映射,这样就可以有效地创建共享缓冲区空间
这都与IPC有关:进程间通信
坦率地说,像你的课程那样抽象地处理这些事情并不是很重要。您的老师应该使用具体的术语、具体的函数名,并以POSIX为基础。学生将自己计算概括。根据fork
函数的标志(选项),这两行只是两个可能的选择。这里复数和单数之间的区别只是某种错误,或者说一个父进程可以有一个或多个子进程,它们可以共享或不共享。不是用所有的组合写4行。谢谢,这很有帮助!