指向被打開的檔案
檔案描述符是計算機作業系統中的一個概念,主要用於指向被打開的檔案。
在Unix和Linux這樣的作業系統中,檔案描述符是一個非負整數,它作為作業系統為了高效管理已被打開的檔案而創建的索引,用於指向核心中每個進程打開檔案的記錄表中的特定檔案。當程式打開一個已存在的檔案或創建一個新檔案時,核心會向該進程返回一個檔案描述符。所有執行I/O操作的系統調用都通過檔案描述符進行。
此外,檔案描述符不僅用於訪問普通檔案,還可以用於訪問其他類型的檔案對象,如目錄、管道、設備等。在程式運行時,檔案描述符會在進程之間繼承,並通常用於執行各種I/O操作,如讀取、寫入檔案以及列印輸出等。