Unix I/O--输入/输出(I/O) : 是指主存和外部设备(如磁盘,终端,网络)之间拷贝数据过程

输入/输出(I/O) : 是指主存外部设备(如磁盘,终端,网络)之间拷贝数据过程

 

https://www.bbsmax.com/A/o75N88ZxzW/

 

10.1 Unix I/O

  • 一个Unix 文件就是一个m个字节的序列:

    • 所有I/O设备都被模型化为文件
    • 而所有的输入和输出都被当做相应文件的读和写。
  • 设备优雅地映射成文件,允许Unix内核引出一个简单,低级的应用接口。叫做Unix I/O
    • 使得所有的输入输出都能以一种统一且一致的方式来执行。

       

      • 打开文件: 应用程序要求内核打开文件

         

        • 内核返回一个小的非负整数,叫做描述符

           

          • 等于内核分配一个文件名,来标示当前的文件。
          • 内核记录有关这个打开文件的所有信息。应用程序只需要记住标示符。
posted @ 2019-01-04 19:10  zzfx  阅读(239)  评论(0编辑  收藏  举报