Linux 常混淆概念

2021-08-30 19:17:17 字數 699 閱讀 7829

索引節點(inode)

要了解鏈結,我們首先得了解乙個概念,叫索引節點(inode)。在linux系統中,核心為每乙個新建立的檔案分配乙個inode(索引結點),每個檔案都有乙個惟一的inode號,我們可以將inode簡單理解成乙個指標,它永遠指向本檔案的具體儲存位置。檔案屬性儲存在索引結點裡,在訪問檔案時,索引結點被複製到內存在,從而實現檔案的快速訪問。系統是通過索引節點(而不是檔名)來定位每乙個檔案。

硬鏈結(hard link)

軟鏈結又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案。和win下的快捷方式差不多。

可以用:ln -s 命令來建立軟鏈結。

硬鏈結和軟鏈結區別:

buffer 緩衝區: 是塊裝置的讀寫緩衝區,buffer 是i/o 快取,用於記憶體和硬碟(或其他 i/o裝置)之間的資料交換的速度而設計的。

cache快取記憶體 :cache是快取記憶體,用於cpu與記憶體之間的緩衝。主要原因是cpu與memory,由於cpu快,memory跟不上,且有些值使用次數多,所以放入cache中,主要目的是,使用記憶體來快取可能被再次訪問的資料。 cache 經常被使用在i/o 請求上。為提高系統效能。

易混淆的幾個概念

不知道行不行,大家看下,指點下 謝謝額 1.抽象方法與介面 第乙個還沒寫,那個寫一下貼上來 2.多型與繼承 3.委託類及說明委託 匿名委託 4.反射的方法訪問另乙個類的方法。一 開發oa系統中有公文流轉流程,其中在公文流轉中有公文審核,公文審核是按級審核的,比如發文單位主管審核後,經理要審核,經理審...

c 容易混淆的概念

簡單地說,c 標準庫包含了三個部分 c 標準庫的 c 版本 c io 庫 c stl io 庫最常用的 header 是 標頭檔案 stl 包括了很多容器類 vector,list,deque,stack.還有 functinal,algorithm,iterator 等 c 標準庫的 c 版本 設...

併發易混淆概念總結

執行緒a執行邏輯經過x邏輯,執行緒b執行邏輯經過y邏輯。競爭 程式執行結果的正確性,取決於b的y邏輯必須要在a的x邏輯前執行,此時就發生了競爭。感覺這麼解釋還是比較抽象,下面通過乙個c語言的例子來解釋 a執行緒通過for迴圈建立多個對等執行緒,x邏輯表示建立對等執行緒並傳遞引數。b執行緒得到a執行緒...