當打開一個文件時,創建用戶與該文件的聯繫。其實質是將該文件在輔存中的有關目錄信息、輔存i節點及相應的文件地址索引表拷貝到主存中。文件系統中管理這一方面的機構成爲打開文件管理機構,簡稱打開文件機構。數組
打開文件機構由三部分組成。它們是活動的i節點表(主存索引節點)、打開文件表和用戶文件描述表。指針
補充:索引
活動i節點表:進程
當執行打開文件操做時,將文件輔存i節點的有關信息拷貝到主存某一固定區域中,此時文件稱爲活動文件,讀進主存的這個索引節點稱爲主存索引節點或活動i節點。主存這一區域稱爲活動i節點表,它是由若干個活動節點組成。file
系統打開文件表:文件
爲了記錄打開文件所須要的一些附加信息而創建的一個全程核心結構表稱爲系統打開文件表。該表一般爲100項。文件系統
用戶文件描述符表:管理
每一個用戶能夠打開必定數目的文件,這一狀況記錄在用戶進程擴充控制塊user的一個數組u_ofile[NOFILE]中。該數組稱爲用戶文件描述符表,其中的每一項是一個指針,並指向系統打開文件表的一個表項。一個打開文件在用戶描述表中所佔的位置就是他的文件描述符。系統