- 8
- 0
- 约5.08千字
- 约 46页
- 2016-01-20 发布于未知
- 举报
进程间通信 进程的产生 在Linux中,一个进程可以启动另外一个进程,所有的进程源为init 进程方面主要的系统调用: fork调用:通过复制调用进程来创建新进程。 exec调用: 通过一个新的程序覆盖原来的内存空间来实现进程的转变。 wait调用:使一个进程等待直到另外一个进程结束为至。 exit调用:终止一个进程的执行。 概述 实现进程间通信(IPC)的方法很多,但从历史来看,很多都不可移植,经过多年的发展,已经有很大的统一 IPC的方法主要包括: 管道 消息队列 信号量 共享内存 套接字 管道 管道是最古道的IPC方式,在历史上,有两方面的限制: 只能以半双工方式工作 管道的两端必须是具有公共祖先的进程 但最近的Unix系统大多都取消这两方面的限制,但为了兼容性原因,很多应用我们仍然假设管道只能以半双工方式工作 无名管道和命名管道 管道可以分为无名管道和命名管道两类 无名管道没有名字,只能工作在具有同一个祖先进程的若干个进程中 命名管道,又叫FIFO管道,可以在任何两个进程之间工作 无名管道 通过调用pipe系统调用可以创建一个无名管道int pipe(int filedes[2]); 由参数filedes返回两个文件描述符:filedes[0]为读而打开,filedes[1]为写而打开,filedes[1]的输出是filedes[0]的输入 使用管道 单个
您可能关注的文档
- 《光纤通信》CHP6.ppt
- 《通信原理》樊昌信01.ppt
- 《现代移动通信》第5章GSM数字蜂窝移动通信系统.ppt
- 《信息通信网络概论》总目.ppt
- 02 计算机通信与网络基础- 数据通信的基础知识.ppt
- 2 数据通信基础6.ppt
- 3.蜂窝通信基本原理.ppt
- 3_计算机通信基础3.ppt
- 3课 数据通信基础.ppt
- 4 . 通信加密方式.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
最近下载
- 新苏教版五年级下册科学全册精编知识点(复习资料).pdf
- 小学数学骨干教师基本功试题及答案.docx VIP
- 第九讲:信息与大数据伦理问题-工程伦理.ppt VIP
- 自然资源确权登记测试卷附答案.doc
- 2026上海徐汇高三二模语文试卷及答案.docx VIP
- 第2单元第1课《观照自然》课件+2025-2026学年人美版初中美术七年级下册.pptx VIP
- DIN_7500-1-01_07_2021-en-ISO公制螺纹成型螺钉第1部分:渗碳和回火螺钉技术规范.pdf VIP
- GB50819-2013:油气田集输管道施工规范.pdf VIP
- 2026年江苏省中考历史试卷及答案.doc VIP
- 2025年最新小学数学骨干教师基本功试题及答案.docx VIP
原创力文档

文档评论(0)