檔案描述符是計算機科學中的一個術語,用於表述指向檔案的引用的抽象化概念。
在形式上,檔案描述符是一個非負整數,實際上,它是索引值,指向核心為每個進程所維護的該進程打開檔案的記錄表。當程式打開一個現有檔案或者創建一個新檔案時,核心向進程返回一個檔案描述符,所有執行I/O操作的系統調用都通過檔案描述符來完成。
在Linux系統中,一切都被視為檔案,包括設備、管道、目錄等,因此檔案描述符不僅指向傳統意義上的檔案,也指向這些檔案的抽象概念。
檔案描述符是計算機科學中的一個術語,用於表述指向檔案的引用的抽象化概念。
在形式上,檔案描述符是一個非負整數,實際上,它是索引值,指向核心為每個進程所維護的該進程打開檔案的記錄表。當程式打開一個現有檔案或者創建一個新檔案時,核心向進程返回一個檔案描述符,所有執行I/O操作的系統調用都通過檔案描述符來完成。
在Linux系統中,一切都被視為檔案,包括設備、管道、目錄等,因此檔案描述符不僅指向傳統意義上的檔案,也指向這些檔案的抽象概念。