管道的个人理解

Pipe:用与进程间通信。 1问:进程间为什么通信要借助管道? 答:进程由于独立的内存,彼此间不可通过局部变量之类的访问交流。所以要借助创建者操作系统的力量(当个快递员)让二者联系起来。   2问:操作系统怎么就用管道让两者通信了呢? 答:管道创建两个文件描述符,一个专门读,一个专门写。父子进程通过fork(操作系统的力量)共享该两个文件描述符,然后读写即可形成单方向通道。详见下图: 盗个图,(
相关文章
相关标签/搜索