Linux基礎概念

2021-07-25 01:19:54 字數 738 閱讀 8978

作業系統就叫核心(kernal)

cpu的2種執行模式:使用者態(user mode)、核心態(kernal mode)

理解multiuser system多使用者系統、user使用者和group組、process程序

理解unix檔案系統中的hard link硬連線和soft link軟連線。只向同一物理檔案(inode)的所有的硬連線被刪除,才會真正刪除該檔案。軟連線只是對路徑的引用。

critical region臨界區需要保持完整性。其同步機制有:

semaphore訊號量(int 訊號量, link_list 等待程序鍊錶, method up(), method down()):各程序排隊使用該資料。適合單處理器系統。

spin lock自旋鎖:多處理器裡,程序可以不斷嘗試等待資料開鎖。也是排隊使用,但是只有多處理器系統才能使用。

dead lock死鎖:p1獲取r1,請求訪問r2;p2獲取r2,請求訪問r1。p表示程序,r表示資源。

posix: portable operating system inte***ce

signal訊號提供程序間通訊的機制。posix標準定義了一些訊號,linux中可以通過kill -l檢視適用的signal。

程序管理:

fork()由程序建立子程序,程序管理有寫時複製(copy-on-write)

記憶體管理:

虛擬記憶體

demand paging請求調頁,僅在異常時才真正分配page frame頁框。

Linux基礎概念

1.shell 和dos關係 dos 是disk operation system 磁碟作業系統 的簡稱 常見的dos是個人計算機上的一類作業系統。dos是系統自帶的 dos不如windows操作簡單,需要命令。windows是圖形化作業系統 比較直觀,但真正的操作在後台,我們看不到 dos有兩種 ...

Linux基礎概念

b size x large samba size b samba,是種用來讓unix系列的作業系統與微軟windows作業系統的smb cifs server message block common internet file system 網路協定做鏈結的自由軟體。目前的版本 v3 不僅可訪問...

linux網路基礎概念

ois 7層模型 應用層表示層 會話層傳輸層 網路層資料鏈路層 物理層tcp ip 4層模型 應用層傳輸層 網際互聯層 網路介面層 應用層 應用層 表示層 會話層 應用層 應用層 應用程式 針對使用者的 表示層 進行資料表示 編碼 加密 壓縮 會話層 確定我們的物件是否下層傳遞 傳輸層 傳輸層 傳輸...