1. 程式人生 > >Unix I/O--輸入/輸出(I/O) : 是指主存和外部裝置(如磁碟,終端,網路)之間拷貝資料過程

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
    • 使得所有的輸入輸出都能以一種統一且一致的方式來執行。

       

      • 開啟檔案: 應用程式要求核心開啟檔案

         

        • 核心返回一個小的非負整數,叫做描述符

           

          • 等於核心分配一個檔名,來標示當前的檔案。
          • 核心記錄有關這個開啟檔案的所有資訊。應用程式只需要記住標示符。