码迷,mamicode.com
首页 >  
搜索关键字:linux管道 linux重定向 shell管道 shell重定向    ( 239个结果
Linux中的消息队列
消息队列是基于消息的,而管道是基于字节流的,且消息队列的读取不一定是先进先出。消息队列与命名管道有一样的不足,就是每个消息的最大长度是有上限的(MSGMAX),每个消息队列的总的字节数是有上限的(MSGMNB),系统上消息队列的总数也有一个上限(MSGMNI)。消息队列是用..
分类:系统相关   时间:2016-07-22 06:41:10    阅读次数:403
linux中的管道
管道是一种最基本的IPC机制,由pipe函数创建:#include<unistd.h> intpipe(intfiledes[2]);调用pipe函数就是在内核区开辟一块缓冲区(称为管道)。filedes[0]指向管道的读端,filedes[1]指向管道的写端。管道实际上就是一个打开的文件。pipe函数成功返回0,失败返回-1.如..
分类:系统相关   时间:2016-07-20 23:10:38    阅读次数:513
Linux管道pipe的实现原理
管道: 管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立的文件系统,有其自己的数据结构。根据管道的适用范围将其分为:无名管道和命名管道。 ●     无名管道 主要用于父进程与子进程之间,或者两个兄弟进程之间。在linux系统中可以通...
分类:系统相关   时间:2016-07-19 13:49:56    阅读次数:2755
UNIX/Linux系统管理技术手册(1)----脚本和shell
1. 管道和重定向 (i) 要让第二条命令只有在第一条命令成功完成之后才执行,可以用一个 && 符号把两条命令隔开。例如: 该命令表示先 ls /usr/local/ 目录下的 dir-name 文件夹,如果存在这个文件夹,就执行 cd /usr/local/dir-name 命令进入这个文件夹;如 ...
分类:系统相关   时间:2016-07-19 13:26:19    阅读次数:253
进程通信----管道(pipe)
Linux管道的实现机制在Linux中,管道是一种使用非常频繁的通信机制。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服使用文件进行通信的两个问题,具体表现为:·限制管道的大校实际上,管道是一个固定大小的缓冲区。在Linux中,该缓冲区的大小为1页..
分类:系统相关   时间:2016-07-19 11:32:11    阅读次数:266
Linux--管道pipe
管道是一种最基本的IPC机制,由pipe函数创建:#include <unistd.h>?int pipe(int filedes[2]); 调用pipe函数时在内核中开辟一块缓冲区(称为管道)用于通信,它有一个读端一个写端,然后通过filedes参数传出给用户 程序两个文件描述符,filedes[ ...
分类:系统相关   时间:2016-07-19 09:10:04    阅读次数:178
linux管道的容量和内部组织方式
1.管道容量 count=65536,即64KB 2.管道的内部组织方式 在 Linux 中,管道的实现并没有使用专门的数据结构,而是借助了文件系统的file结构和VFS的索引节点inode。通过将两个 file 结构指向同一个临时的 VFS 索引节点,而这个 VFS 索引节点又指向一个物理页面而实 ...
分类:系统相关   时间:2016-07-17 13:13:22    阅读次数:213
Linux基础(6)标准输入输出与重定向
Linux下有三种标准输入输出设备1.标准输入STDIN键盘2.标准输出STDOUT显示器3.标准错误输出STDOUT显示器IO重定向:1.输入重定向>覆盖输出>>追加输出2>覆盖错误输出2>>追加错误输出&>标准错误输出与标准输出至同一个文件2.输入重定向<:输入重定向&l..
分类:系统相关   时间:2016-07-13 23:28:56    阅读次数:264
linux重定向及管道
linux重定向及管道1、bash的的I/O重定向及管道程序:指令+数据读入数据:Input输出数据:Output打开的文件都有一个fd:filedescriptor(文件描述符)标准输入:keyborad,0标准输出:monitor,1标准错误输出:monitor,2I/O重定向:改变标准位置输出重定向:COMMAND>NEW_POS,COMMA..
分类:系统相关   时间:2016-07-07 22:41:15    阅读次数:281
linux管道学习(二)
在阻塞情况下,管道会阻塞直到有内容写入 读取时如果管道为空会等待有内容可以读取 在打开管道的时候可以选择非阻塞方式O_NONBLOCK 如果是非阻塞方式则忽略当前管道状态 命名管道不仅可以在有亲缘关系的进程中进行通信,也可以在无亲缘关系的进程中通信。 ...
分类:系统相关   时间:2016-07-01 11:40:50    阅读次数:197
239条   上一页 1 ... 12 13 14 15 16 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!