核心資料結構
核心資料結構非常重要,因為它們儲存有關係統當前狀態的資料。例如,如果在系統中建立了一個新程序,則會建立一個包含有關該程序詳細資訊的核心資料結構。
大多數核心資料結構只能被核心及其子系統訪問。它們可能包含資料以及指向其他資料結構的指標。
核心元件
核心儲存和組織大量資訊。因此,它包含有關哪些程序正在系統中執行、它們的記憶體需求、正在使用的檔案等資訊。為了處理所有這些,使用了三個重要的結構。它們是程序表、檔案表和 v 節點/ i 節點資訊。
這些詳細資訊如下
程序表
程序表儲存有關係統中所有正在執行的程序的資訊。這些包括儲存資訊、執行狀態、檔案資訊等。
當一個程序派生一個子程序時,它在程序表中的條目會被複制,包括檔案資訊和檔案指標。因此,父程序和子程序共享一個檔案。
檔案表
檔案表包含有關係統中所有檔案的資訊。如果兩個或多個程序使用同一個檔案,則它們包含相同的檔案資訊和檔案描述符編號。
每個檔案表條目包含有關檔案的資訊,例如檔案狀態(檔案讀取或檔案寫入)、檔案偏移量等。檔案偏移量指定檔案中下一個讀取或寫入的位置。
檔案表還包含指向虛擬節點和索引節點的 v 節點和 i 節點指標。這些節點包含有關如何讀取檔案的資訊。
V 節點和 I 節點表
v 節點和 i 節點都是對檔案儲存系統和儲存機制的引用。它們將硬體連線到軟體。
v 節點是一個抽象概念,它定義了訪問檔案資料的方法,而無需擔心繫統的實際結構。i 節點指定檔案訪問資訊,如檔案儲存裝置、讀/寫過程等。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP