(个人思路,错误见谅。。。)

1.无名管道是在一个进程内执行的,且它是存储在内核内存中的,不相关的进程没有其地址是无法访问到,而有亲缘关系的进程可以通过复制得到的所有资源访问到它。

2. 亲缘关系的文件描述符是相同的,比如:子进程复制父进程的,孙子复制子进程的,所以这三者的文件描述符是相同的。

3. 因为是无名管道,没有名字,不相关的进程是无法访问到它的读写端。

为什么无名管道只能用于具有亲缘关系的进程间通信相关推荐

  1. 为什么无名管道只能用于具有亲缘关系的进程之间通信

    作业: 个人理解: 因为亲缘关系的进程之间共享文件描述符,而无名管道文件也是一个文件,可以通过文件描述符进行通信. 而非亲缘关系的进程之间不共享文件描述符,所以不能使用无名管道进行通信.

  2. 2022.8.31 进程中无名管道的特点,无名管道的创建,为何无名管道只能能够实现具有亲缘关系的进程间的通信,以及实现利用无名管道父进程给子进程发送消息的完整代码。

    无名管道通信 无名管道特点: (1):只能用于具有亲缘关系的进程之间的通信.(父子进程或兄弟进程) (2):是一个半双工的通信模式,具有固定的读端和写端.(fd[0]固定为读端,fd[1]固定为写端) ...

  3. 进程间通信方式(一)-- 无名管道、有名管道

    文章目录 1. 进程间通信方式分类 2. 进程间通信实现方式 3. 无名管道 3.1 概念 3.2 相关函数 读写规律 3.3 无名管道实现进程间通信 4. 有名管道 4.1 概念 4.2 创建有名管 ...

  4. 进程间通信————无名管道

        无名管道 只能用于具有亲缘关系的进程之间的通信 单工的通信模式 具有固定的读端和写端 无名管道创建时会返回两个文件描述符 分别用于读写管道 只能用于亲属关系之间     创建无名管道 #inc ...

  5. linux进程间通讯-无名管道

    文章目录 无名管道 无名管道的创建 -- pipe函数 无名管道的读写规律 无名管道 无名管道概述 管道(pipe)又称无名管道. 无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符.任 ...

  6. linux进程间通信(IPC) ---无名管道

    管道概述 管道(pipe)又称无名管道 无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符 任何一个进程在创建的时候,系统都会,给它分配4G的虚拟内存,分为3G的用户空间和1G的内核空间 ...

  7. 17、有名管道与无名管道之间的区别

    1)无名管道:管道是半双工的,数据只能向一个方向流动:需要双方通信时,需要建立起两个管道:只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程). 单独构成一种独立的文件系统:管道对于管道两端的进程而 ...

  8. 有名管道和无名管道的区别

    1)无名管道:管道是半双工的,数据只能向一个方向流动:需要双方通信时,需要建立起两个管道:只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程). 单独构成一种独立的文件系统:管道对于管道两端的进程而 ...

  9. 进程间的通信——无名管道

    进程间的通信--无名管道 宗旨:技术的学习是有限的,分享的精神是无限的. 一.进程间的通信 (1)同主机进程间数据交互机制:无名管道(PIPE),有名管道(FIFO).消息队列和共享内存.无名管道多用 ...

最新文章

  1. 在ubuntu下设置eclipse开发STM32等嵌入式设备
  2. IIS 伪静态配置(安装ISAPI_Rewrite配置)
  3. python的数组属性_[Python]numpy use array属性,pythonnumpy,使用,数组
  4. mysql增量备份二进制日志,mysql增量备份二进制日志shell脚本
  5. 『Python × C++』函数传参机制学习以及对比
  6. 每天一道LeetCode-----判断二叉树左右两边是否成镜像关系
  7. html设置样式不继承_web前端入门到实战:css的核心原理分为优先级原则与继承原则两大部分...
  8. 计算机网络画出发送窗口变化,全国2010年7月自考计算机网络原理试题及答案
  9. @requestbody和@requestparam作用
  10. 大数据技术周报第 005 期
  11. CC++中的整型常识
  12. (第二章)mysql创建数据库
  13. c++优化后的快速排序
  14. 图嵌入方法基础学习之Node2vec
  15. 苹果CMSV10如何打包麻花影视APP教程
  16. AutoCAD的所有的序列号和秘钥
  17. HTML标签学习基础新人笔记
  18. VirtualBox下Centos7安装增强功能
  19. 缘何韩国能在流行文化的竞争中如此轻松地战胜日本?
  20. qq因计算机丢失打不开,QQ面板链接打不开或失效怎么办?

热门文章

  1. 谷歌大动作:最高优先级项目曝光,下一代AI搜索,剑指ChatGPT!
  2. ‘XXX‘ is defined but never used解决方法
  3. java ee学生信息管理_基于jsp的学籍学生信息信息管理系统-JavaEE实现学籍学生信息信息管理系统 - java项目源码...
  4. 调用smooth函数进行加噪数据的平滑处理
  5. 计算机键盘怎么打勾符号,word方框(□)中打钩(√)的3种方法
  6. 设计一个对银行账户余额操作的简单程序(Java)
  7. 双隐藏层BP网络的matlab仿真,求遗传算法优化含有两个隐含层的BP神经网络的matlab程序...
  8. Linux学习记录 Day1(常用命令)
  9. 数据库(求每个班最高分数的人的信息)
  10. 《工程伦理与学术道德》之《工程与伦理》