Advertisement

进程中通讯的方式以及管道路线文档

阅读量:

文章结构概述

  • 一、管道文件机制
    • 二、信息交互

一、管道文件原理

管道文件是一种以文件为基础的进程间通信机制,其本质上属于内存级别的文件操作。作为Unix系统中最早期的通信手段,管道实现了两个进程之间的数据交互,其中一个进程负责向管道中写入数据,而另一个进程则从管道中读取数据。

在这里插入图片描述

当进程执行文件打开操作时

在这里插入图片描述

在磁盘中进行文件的读写操作时,数据首先会被加载至内存中。若某个文件并未被刷新至磁盘,那么它实际上并不以物理形式存在于磁盘中,而仅保留在内存之中,这种类型的文件被称为内存级文件,亦即管道文件。
当一个进程在打开文件的同时创建子进程时,该文件是否会传递给子进程?答案是肯定的。然而,这种传递方式并非复制整个文件内容,而是对文件描述符表进行复制,其中仅复制了对应文件对象的存储地址。

![在这里插入图片描述]

全部评论 (0)

还没有任何评论哟~