• Linux_C 管道的小结


    * 当登录到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 传递数据。

  • 相关阅读:
    嵌入式操作系统-小型任务调度的理解(转)
    数据分析-pandas基础入门(一)
    硬件电路设计——低通滤波器的应用
    Docker
    AWK总结
    DNS解析
    TCP/IP
    Mysql优化部分总结
    Nginx配置文件释义备查
    时间模块
  • 原文地址:https://www.cnblogs.com/wizzhangquan/p/4081056.html
Copyright © 2020-2023  润新知