Linux文件IO open、dup、fork內核原理分析

1.open一個文件 一個Linux進程啓動後,會在內核空間創建一個PCB進程控制塊,PCB是一個進程的私有財產。 這個PCB中有一個已打開文件描述符表,記錄着所有該進程打開的文件描述符以及對應的file結構體地址。 默認情況下,啓動一個Linux進程後,會打開三個文件,分別是標準輸入、標準輸出、標準錯誤分別使用了0、1 、2號文件描述符。 當該進程使用函數open打開一個新的文件時,一般會在內核
相關文章
相關標籤/搜索