您的位置:首页 > 运维架构 > Linux

linux的进程间通信概述

2016-09-26 10:21 225 查看
《朱老师物联网大讲堂》学习笔记       

 学习地址:www.zhulaoshi.org 

进程间通信,

为什么需要?呢

同一个进程在一个地址空间中,同一进程的不同部分(函数,文件)之间的通信是很简单的,通过变量等即可实现,

不同的进程处在不同的地址空间中,因此通信就比较难,如果太容易了,安全性就变低了,

什么样的程序设计需要进程间通信,

大多数程序不用考虑进程间通信,因为大部分程序都是单进程的,

以后写程序的趋势就是,单进程,多线程,

比较复杂大型的程序,因为设计的需要就必须被设计成多进程程序,比如GUI,服务器,

结果就是,进程间通信的技术,在中小型程序中用不到,

linux内核提供的多进程通信机制,

1,无名管道和有名管道,

2,SystemV IPC:信号量,消息队列,共享内存,

3,Socket域套接字,

4,信号,

ps:注意信号和信号量的区别,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: