* 当登录到Unix系统中,登录程序设置文件描述符0,1,2.所有的连接, 文件描述符都会从父进程传递给子进程。它们在调用exec时也会被传递
* 创建文件描述符的系统调用总是使用最低可用文件描述符号
* 管道是内核中的一个数据队列,其每一端连接一个文件描述符。程序通过使用pipe系统调用创建管道
*当父进程调用fork的时候,管道的两端都被复制到子进程中
* 只有有共同父进程的进程之间才可以用管道连接
/************************************************************************************/
4种类型的数据源 1.磁盘文件 2.设备 3.管道 4.Sockets
(1,2)磁盘/设备文件 用open命令连接,用read和write传递数据。
(3) 管道 用pipe命令创建,用fork共享,用read和write传递数据。
(4)Sockets 用socket,listen 和 connect连接, 用read 和 write 传递数据。