一 管道
1有名管道
popen函数建立
所有进程按权限取得管道文件的访问权限
一直存在文件系统里面,有实际的目录地址,能被所有进程访问.
2无名管道
pipe函数建立
只有相关的进程,及创建管道(pipe)的进程及其子进程可以访问
偏移信息没有像文件那样存在,所以进程不能lseek管道,即不能随机读管道
所有进程结束使用管道,内核会回收。
本文详细解析了有名管道与无名管道的区别,包括如何通过popen函数建立有名管道,以及如何使用pipe函数建立无名管道,并讨论了它们在文件系统中的存在方式、权限访问以及内核回收机制。
popen函数建立
所有进程按权限取得管道文件的访问权限
一直存在文件系统里面,有实际的目录地址,能被所有进程访问.
pipe函数建立
只有相关的进程,及创建管道(pipe)的进程及其子进程可以访问
偏移信息没有像文件那样存在,所以进程不能lseek管道,即不能随机读管道
所有进程结束使用管道,内核会回收。

被折叠的 条评论
为什么被折叠?