linux應用常見問題

2021-09-30 00:04:57 字數 725 閱讀 8935

》程序的狀態:執行態、就緒態、等待態。

》程序包含3個段:資料段、**段、堆疊段。

》守護程序:也就是通常說的daemon程序,是linux中的後台服務程序,生存期較長,在系統引導載入時啟動,在系統關閉時終止。建立步驟如下:

(1)建立子程序,父程序退出

(2)在子程序中建立新回話

(3)改變當前目錄為根目錄

(4)重設檔案許可權掩碼

(5)關閉檔案描述符

》程序間通訊:管道、訊號、訊息佇列、共享記憶體、訊號量、套接字。共享記憶體最快。

》socket有3種資料型別:流式socket、資料報socket、原始socket

》tcp與udp的區別

tcp:是面向連線的流傳輸控制協議,具有高可靠性,確保傳輸資料的正確性,有驗證重發機制,不會出現丟失或亂序。

udp:是無連線的資料報服務,不對資料報進行檢查與修改,無須等待對方的應答,會出現分組丟失、重複、亂序,但具有較好的實時性,udp段結構比tcp的段結構簡單,因此網路開銷也小。

》tcp連線三次握手

1.首先tcp客戶向伺服器發出連線請求報文

2.伺服器收到連線請求報文段後,向客戶端傳送確認

3.客戶端收到伺服器的確認後,再向伺服器傳送確認

》多執行緒如何同步

linux系統中多執行緒同步有最常用的是:互斥鎖、條件變數和訊號量。

》自旋鎖與訊號量

使用自旋鎖的程序不能睡眠,使用訊號量的程序可以睡眠。

Linux常見問題

在連線linux上的mysql時出現 communications link failure due to underlying exception last packet sent to the server was 1 ms ago 這個是由於資料庫連線超時造成的。需要修改mysql配置 開啟v...

Linux常見問題

cenos6.7無法上網 解決方法 該解決方法是設定為nat模式 1.將網路連線模式設定成nat模式,不能設定成僅主機模式 2.檢視ip網段與閘道器網段是否一致,如果不一致 將ip網段設定成與網管網段一致 3.將onboot設定成yes 4.將閘道器設定成與非虛擬機器不同的閘道器位址,如 非虛擬機器...

Linux常見問題

檢查主機,能正常聯網 linux下 ifconfig 發現沒有固定ip ping下也是無法連線 解決方式 將模式改為主機模式 輸入以下 sudo service network manager stop sudo rm var lib networkmanager networkmanager.st...