文件共享及dup、fcntl函數詳解

一、文件共享 1、簡介 在介紹dup函數之前,先要說明不同進程共享打開文件。 內核使用三種數據結構表示打開文件,它們之間的關係決定了在文件共享方面一個進程對另一個進程可能產生的影響。 (1)每個進程在進程表中都有一個記錄項,記錄項中包含一張打開文件描述符表,可將其視爲一個矢量,每個描述符佔用一項。 (2)內核爲所有打開文件維持一張文件表。 (3)每個打開文件(或設備)都有一個v節點結構。 下圖爲詳
相關文章
相關標籤/搜索