核心(kernel)利用檔案描述符(file descriptor)來訪問檔案。檔案描述符是非負整數。打開現存檔案或新建檔案時,核心會返回一個檔案描述符。讀寫檔案也需要使用檔案描述...
linux下,所有的操作都是對檔案進行操作,而對檔案的操作是利用檔案描述符(file descriptor)來實現的。每個檔案進程控制塊中都有一份檔案描述符表(可以把它看成是一...
檔案存取方法是由用戶使用檔案的要求、存貯設備特徵來決定的,不僅要考慮到檔案的...記錄的格式,它如何分塊,和其它相關信息都被保存在檔案描述符里。...
所以lsof 可以顯示進程的檔案描述符和相關的檔案名稱等信息。也就是我們通過訪問進程的檔案描述符可以找到該檔案的相關信息。當系統中的某個檔案被意外地刪除了,只要...
fdopen取一個現存的檔案描述符,並使一個標準的I / O流與該描述符相結合。此函式常用於由創建管道和網路通信通道函式獲得的描述符。因為這些特殊類型的檔案不能用...
EBADF:非法的檔案描述符。EINTR:tcsetattr函式調用被信號中斷。EINVAL:參數optional_actions使用了非法值,或參數termios中使用了非法值。...
Newlib在使用open、close、read和write樁函式時嚴格遵守POSIX標準,為了使實現的樁函式完全符合POSIX,就必須在內部機制上實現設備名表、檔案描述符表和驅動地址表3個表...
epoll是Linux核心為處理大批量檔案描述符而作了改進的poll,是Linux下多路復用IO接口select/poll的增強版本,它能顯著提高程式在大量並發連線中只有少量活躍的情況下的...
fcntl是計算機中的一種函式,通過fcntl可以改變已打開的檔案性質。fcntl針對描述符提供控制。參數fd是被參數cmd操作的描述符。針對cmd的值,fcntl能夠接受第三個參數int...