6,超强Linux运维进阶路线知识图谱

二.命名管道

创建命名管道(没有亲缘关系也可,毫不相关的进程实现通信)

命名管道可以从命令行上创建,命令行方法是使用下面这个命令:

$ mkfifo filename

命名管道也可以从程序里创建,相关函数有:

int mkfifo(const char *filename,mode_t mode);

创建命名管道:

$ mkfifo filename

int mkfifo(const char *filename,mode_t mode);

int main(int argc, char *argv[])

{

mkfifo(“p2”, 0644);

return 0;

}

三.命名管道与匿名管道差异

那命名管道和匿名管道有什么差别呢?

匿名管道由pipe函数创建并打开。

命名管道由mkfifo函数创建,打开用open

FIFO(命名管道)与pipe(匿名管道)之间唯一的区别在它们创建与打开的方式不同,一但这些工作完

成之后,它们具有相同的语义。

Ⅱ.system v共享内存


一.基本结构

速度最快的拷贝方式,硬件结构如下图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值