linux软件开发基础_第10章

linux软件开发基础_第10章

ID:33926829

大小:529.18 KB

页数:3页

时间:2019-03-01

linux软件开发基础_第10章_第1页
linux软件开发基础_第10章_第2页
linux软件开发基础_第10章_第3页
资源描述:

《linux软件开发基础_第10章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2008-6-1知识回顾进程调度进程与信号启动新进程信号及其使用基于嵌入式技术的——Linux软件开发基础本章目标第章10管道的定义进程管道、及管道调用父进程与子进程进程间通信(管道)命名管道:FIFO客户/服务器架构什么是管道进程管道当从一个进程连接数据流到另一个进程时,我们使用术在两个程序之间传递数据最简单的方法就是使用:语管道(pipe)。我们通常是把一个进程的输出通过管道连接到popen和pclose函数另一个进程的输入。函数原型:对于shell命令来说,命令的连接如下所示:cmdcmd11

2、

3、cmdcmd2

4、2shell负责安排两个命令的标准输入和标准输出:¢cmd1的标准输入来自终端键盘。¢cmd1的标准输出传递给cmd2,作为它的标准输入。¢cmd2的标准输出连接到终端屏幕。12008-6-1进程管道应用示例底层管道函数函数的原型:两个返回的文件描述符以一种特殊的方式连接起来。写到filedes[1]的所有数据都可以从filedes[0]读回来。函数调用失败返回-1,否则返回0。底层管道函数应用示例底层管道函数应用示例命名管道命名管道函数原型:我们还只能在相关的程序之间传递数据,即这些程序是由一个共同的祖先进程启动的

5、。但如果我们想在不相关的进程之间交换数据,这还不是很方便。我们可以用FIFO文件来完成这项工作,它通常也被称为命名管道(namepipe)。命名管道是一种特殊类型的文件(别忘了Linux中的所有事物都是文件),它在文件系统中以文件名的形式存在,但它的行为却和我们已经见过的没有名字的管道类似。22008-6-1命名管道命名管道使用示例函数原型:总结习题什么是管道管道如何使用管道命名管道作业3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。