我正在研究操作系统,我无法理解进程资源共享。 在ppt,它说
Process Creation (title)
*Resource sharing
Parent and children share all resources
Parent and child share no resources
我的英语很差,无法理解孩子为什么要分享所有资源以及为什么孩子不分享资源。
答案 0 :(得分:2)
这是对具体fork
函数的抽象。我想用于学术目的。
当使用fork生成子进程时,它会继承父进程打开的句柄,文件,控制台输入/输出和匿名管道。这些是您的文档正在讨论的resources
。
进程可以通过其他方式共享资源,方法是使用命名管道和命名文件。文件可以进行内存映射,因此这有效地创建了一个共享缓冲区空间。
这完全与IPC相关:进程间通信。
坦率地说,在你的课程似乎正在做的抽象层面处理这些事情并不是很重要。您的老师应该使用具体的术语,具体的函数名称,并以POSIX为基础。学生将自己想出概括。