Linux的程序管理

2022-01-16 17:44:02 字數 1502 閱讀 2793

前台程序:前台程序就是具有終端,可以和使用者互動的程序

◆與前台程序相對,沒有占用終端的就是後台程序

◆後台程式基本上不和使用者互動,優先順序比前台程序低

將需要執行的命令以「&」符號結束

◆守護(daemon)程序是特殊的後台程序

◆很多守護程序在系統弓|導的時候啟動,一直執行直到系統關閉

◆linux有很多典型的守護程序

比如:crond,httpd,sshd

◆程序id是程序的唯一 標記,每個程序擁有不同的id

◆程序id表現為一-個非負整數,最大值由作業系統限定

id為0的程序為idle程序,是系統建立的第乙個程序|

id為1的程序為init程序,是q號程序的子程序,完成系統初始化

init程序是所有使用者程序的祖先程序

程序模型:

操作linux程序的相關命令

ps命令

top命令

kill命令

◆ps命令常用於顯示當前程序的狀態

◆ps命令常配合aux引數或ef引數和grep命令檢索特定程序

操作linux程序的相關命令

◆kill命令 傳送指定訊號給程序

a

◆kill-i 可以檢視作業系統支援的訊號

只有(sigkill 9)訊號可以無條件終止程序,其他訊號程序有權忽略

Linux程序的管理

1.1 多工 多工作業系統就是能同時併發地互動執行郭哥程序的作業系統。在單處理機器上,這會產生多個程序在同時執行的錯覺。在多處理機上,著會使多個程序在不同機器上真正同時,並行地執行。無論在單處理機還是多處理器機器上,多工作業系統都能使多個程序處於堵塞或者睡眠的狀態,也就是說,實際上並沒有被真正的投入...

Linux程序的管理

程序可以理解為程式執行的乙個例項,它包括可執行程式以及與其相關的系統資源,比如開啟的檔案 掛起的訊號 核心內部資料 處理器狀態 記憶體位址空間及包含全域性變數的資料段等。從核心的角度看,程序也可以稱為任務。換句話就是說 程序是系統未完成的工作並且是正在進行的工作 gnomes system moni...

Linux的程序管理

從圖中可以看出 標準輸入的fd是0,標準輸出的fd是1,標準錯誤輸出的fd是2 在個人計算機上,只有乙個實際的控制台,沒有終端,所以終端都是在控制台上用軟體模擬的。歷史上,console指主機本身的螢幕和鍵盤,而tty指用電纜連線的其它位置的控制台。這是計算機的概念 dev console是系統控制...