Linux进程间通信
管道
当从一个进程连接数据流到另外一个进程时,使用术语“管道”。通常是把一个进程的输出通过管道连接到另外一个进程的输入。Shell命令通过管道字符可以实现命令的连接:
1 2 3 4 5 |
cmd1 | cmd2 #cmd1的标准输入来自终端键盘 #cmd1的标准输出传递给cmd2,作为它的标准输入 #cmd2的标准输出连接到终端屏幕 |
popen函数
Linux提供了类似的API,允许通过编程的方式,利用管道在两个程序之间传递数据。在两个程序之间进行数据传递的最简单方式是使用popen/pc…
阅读全文
11 years ago
0
Linux信号、进程和会话
进程
进程和信号是Linux操作环境的基础部分,控制着Linux和其它类UNIX系统的几乎所有活动。
UNIX标准对进程的定义:其中运行着一个或者多个线程的地址空间,以及这些线程需要的系统资源。Linux系统的进程是非常轻量级的。
进程基础知识
每个Linux进程…
阅读全文
11 years ago
0
Linux编程知识集锦
基础知识
共享对象
so numbers
Linux使用版本号后缀来命名共享对象(so文件)的版本,例如:example.so.1、example.so.2就是同一共享对象的不同版本。这种方式可以很容易的允许不同版本的共享库存在于同一个系统中(相比Windows的DLL地狱)。不带后缀的examp…
阅读全文
11 years ago
0