Linux程序及作業管理

2021-09-11 12:01:20 字數 978 閱讀 8233

核心的作用:程序管理、檔案系統、網路功能、記憶體管理、驅動程式、安全功能

process:執行中的程式的乙個副本,存在生命週期

linux核心儲存程序資訊的固定格式:task struck,多個任務的task struck元件鍊錶:task list

程序建立

init

父子關係

程序:都有其父程序建立

fork(),clone()

程序優先順序:

0-139

1-99:實時優先順序

100-139:靜態優先順序

數字越小,優先順序越高

nice值:

-20,19

複製**

程序記憶體

page frame 頁框

儲存頁面

mmu:memory management unit

ipc:inter process communication

同一主機上:

signal

shm:shared memory

semerphor

不同主機上:

rpc:remote procecure call

socket:

複製**

linux核心:搶占式多工

程序型別:

守護程序:在系統引導過程中啟動的程序,跟終端無關的程序

注意:也可把在前台啟動的程序送往後台,以守護模式執行

程序狀態:

執行態:running

就緒態:ready

睡眠態:

可中斷:interruptatable

不可中斷

停止態:暫停於記憶體中,但不會被排程,除非手動啟動之,stopped

僵死態:zombie

程序的分類

cpu-bound

io-bound複製**

linux程序及作業管理(三) 作業管理

linux系統作業控制 job 前台作業 foregroud 通過終端啟動,且啟動後會一直佔據終端 後台作業 backgroud 可以通過終端啟動,但啟動後即轉入後台執行 釋放終端 如何讓作業執行於後台?1 執行中的作業 ctrl z 相當於19號訊號 注意 送往後台後,作業會轉為停止態 2 尚未啟...

cupsd程序 程序管理及作業控制

主要內容 1.linux程序管理 2.作業控制 1.程序 系統資源分派的單位,每個程序都有相應的優先順序.程序優先順序 1.動態優先順序 0 99,實時優先順序 2.靜態優先順序 100 139,nice值 20到19 對應10 139 nice 優雅 願意把自己的優先順序降低。把nice值調為5,...

Linux 程序管理 以及 作業控制

在看 程序的概念我還是理解的很清楚的。檔案系統也理解的很清楚。程序組作用是什麼?作業是什麼,作業和程序的關係,作業的作用是什麼?會話 session 是什麼,會話和作業程序的關係,會話的作用 這個部落格的問題就是 程序管理 以及 作業控制。希望可以好好的理解這個問題。其中很多理解是根據 百科的內容 ...