工程设计与建设 网站,波莱网站开发,用手机制作word文档的app,网站监测怎么做是什么
两个或者多个进程实现数据层面的交互#xff0c;因为进程独立性的存在#xff0c;导致通信的成本比较高
目的
数据传输#xff1a;一个进程需要将它的数据发送给另一个进程 资源共享#xff1a;多个进程之间共享同样的资源 通知事件#xff1a;一个进程需要向另…是什么
两个或者多个进程实现数据层面的交互因为进程独立性的存在导致通信的成本比较高
目的
数据传输一个进程需要将它的数据发送给另一个进程 资源共享多个进程之间共享同样的资源 通知事件一个进程需要向另一个或一组进程发送消息通知发生了某种事件如进程终止时通知父进程 进程控制有些进程希望完全控制另一个进程的执行如debug进程此时控制进程希望拦截另一个进程的所有陷入和异常并能够及时知道状态改变
怎么办
进程间通信的本质必须让不同的进程看到同一份“资源” 资源是特定形式的内存空间 这个资源一般是操作系统提供如果由某一个进程提供会破坏独立性 进程访问这个空间进行通信本质是访问操作系统进程代表用户资源从创建使用释放系统调用接口。一般操作系统会有一个独立的通信模块隶属于文件系统IPC通信模块定址标准 基于文件级别的通信方式-----管道
发展
管道 System V进程间通信 POSIX进程间通信
分类
管道
匿名管道命名管道
System V IPC
消息队列共享内存信号量
POSIX IPC
消息队列共享内存信号量互斥量条件变量读写锁