《進程管理》PPT課件

《進程管理》PPT課件

ID:39161504

大?。?70.01 KB

頁數(shù):26頁

時間:2019-06-26

《進程管理》PPT課件_第1頁
《進程管理》PPT課件_第2頁
《進程管理》PPT課件_第3頁
《進程管理》PPT課件_第4頁
《進程管理》PPT課件_第5頁
資源描述:

《《進程管理》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、Chapter7進程管理1Chapter6進程管理進程的概念概述Linux是一個多用戶多任務的操作系統(tǒng)。操作系統(tǒng)負責管理多個用戶的請求和多個任務。操作系統(tǒng)根據(jù)每個任務的優(yōu)先級為每個任務分配合適的時間片,每個時間片大約都有幾十毫秒。每個任務都會被系統(tǒng)運行一段時間,然后掛起,系統(tǒng)轉(zhuǎn)而處理其他任務;過一段時間以后再回來處理這個任務,直到該任務完成,從任務隊列中去除。2一、進程的概念概述操作系統(tǒng)通過使用一系列的技術(shù)來協(xié)助完成多項任務的執(zhí)行:利用進程調(diào)度技術(shù)將一個CPU虛擬為多個CPU,從而為多個任務的執(zhí)行提供了邏輯上足夠多的CPU。利用虛擬存儲技術(shù)將系統(tǒng)的內(nèi)存空間的大小虛擬為硬盤

2、空間的大小,從而為多個任務的執(zhí)行提供了足夠的內(nèi)存空間。利用虛擬設(shè)備和假脫機技術(shù)將有限的物理設(shè)備虛擬為被用戶使用的足夠多的邏輯設(shè)備,從而為多個任務的執(zhí)行提供了足夠的外部設(shè)備。3一、進程的概念程序、進程和作業(yè)程序程序是機器指令的集合,一般地,它以文件的形式存儲在磁盤上。進程進程是一個程序在其自身的虛擬地址空間中的一次執(zhí)行活動。作業(yè)作業(yè)是指用戶提交給計算機進行加工的一項任務,它是由用戶程序、數(shù)據(jù)以及某種形式的控制信息組成。4一、進程的概念程序、進程和作業(yè)程序和進程的比較程序只是一個靜態(tài)的指令集合;而進程是一個程序的動態(tài)執(zhí)行過程,它具有生命期,動態(tài)產(chǎn)生和消亡。進程是資源申請、調(diào)度

3、和獨立運行的單位,因此,它使用系統(tǒng)中的運行資源;程序不能申請系統(tǒng)資源,不能被系統(tǒng)調(diào)度,也不能作為獨立運行的單位,因此,它不占用系統(tǒng)的運行資源。程序和進程無一一對應的關(guān)系。一方面一個程序可以由多個進程所共用;另一方面,一個進程在生命期內(nèi)可以順序執(zhí)行若干個程序。進程和作業(yè)的比較作業(yè)是指用戶提交給計算機進行加工的一項任務,而在這項任務中可以有不止一個程序,因此,當一個作業(yè)運行時就對應了多個進程。5一、進程的概念作業(yè)控制進程控制指的是控制正在運行的進程的行為。在Linux中也稱為作業(yè)控制。Shell將記錄所有啟動的進程情況,在每個進程執(zhí)行過程中,用戶可以任意地掛起進程或重新啟動進

4、程。作業(yè)控制是許多Shell的一個特性,使用戶能在多個獨立進程間進行切換。6一、進程的概念進程的類型和啟動方式類型:交互進程:是由一個shell啟動的進程。交互進程既可以在前臺運行,也可以在后臺運行。批處理進程:不與特定的終端相關(guān)聯(lián),提交到等待隊列中順序執(zhí)行進程。守護進程:在Linux啟動時初始化,需要時運行于后臺的進程。7一、進程的概念進程的類型和啟動方式啟動方式:在Linux系統(tǒng)中每個進程都具有一個進程號(PID),用于系統(tǒng)識別和進程調(diào)度。啟動一個進程有兩個主要途徑:手工啟動和調(diào)度啟動。1.手工啟動由用戶輸入命令,直接啟動一個進程便是手工啟動進程。手工啟動進程又可以分

5、為前臺啟動和后臺啟動。前臺啟動——手工啟動一個進程的最常用的方式。后臺啟動——很少用。2.調(diào)度啟動這種啟動方式是事先進行設(shè)置,根據(jù)用戶要求讓系統(tǒng)自行啟動。8二、查看系統(tǒng)中的進程在Linux系統(tǒng)中使用ps命令對進程進行查看。ps是一個功能非常強大的進程查看命令。ps命令的格式:#ps[選項]ps命令的常用選項選項說明-a顯示所有用戶的進程(不包括沒有控制終端的進程)-u顯示用戶名和啟動時間-x顯示沒有控制終端的進程-e顯示所有進程,包括沒有控制終端的進程(不包括進程狀態(tài)欄)-c當程序被交換到交換空間時,用于顯示命令欄-l長格式顯示-w寬行輸出,不截取命令行9二、查看系統(tǒng)中的

6、進程ps命令輸出的重要信息的含義輸出項說明PID進程號PPID父進程的進程號TTY進程啟動的終端STAT進程當前狀態(tài),S代表休眠狀態(tài),R代表運行狀態(tài)TIME進程自從啟動以來占用CPU的總時間COMMDAN/CMD進程的命令名USER用戶名%CPU占用CPU時間與總時間的百分比%MEM占用內(nèi)存與系統(tǒng)內(nèi)存總量的百分比SIZE進程代碼大小+數(shù)據(jù)大小+??臻g大?。▎挝唬篕B)10三、控制系統(tǒng)中的進程Kill命令當需要終止一個前臺進程的時候,通常足使用Ctrl+C組合鍵;如果不能解決的,這時就必須求助于kill命令。該命令可以終止后臺進程。下列情況需要終止系統(tǒng)中的某個進程該進程占用

7、了過多的CPU時間。該進程鎖住了一個終端,使得其他前臺進程無法運行。該進程已經(jīng)運行了相當長的時間,但足沒有產(chǎn)生預期的效果。該進程產(chǎn)生了過多的到屏幕或到磁盤文件的輸出。該進程無法正常終止。11三、控制系統(tǒng)中的進程kill命令的格式:#kill[-s信號

8、-p][a]進程號1進程2…或#kill–l[信號]Kill命令的參數(shù)選項說明pid指定被終止進程的PID-ssignal指定需要送出的信號,既可以是信號名也可以是對應的數(shù)字。如果沒有指定該參數(shù),則使用默認信號TERM-p指定kill命令只顯示進程的PlD,并不真正送出結(jié)束信號-

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。