實(shí)驗(yàn)3 進(jìn)程控制與描述.ppt

實(shí)驗(yàn)3 進(jìn)程控制與描述.ppt

ID:56806547

大小:255.00 KB

頁(yè)數(shù):31頁(yè)

時(shí)間:2020-06-28

實(shí)驗(yàn)3  進(jìn)程控制與描述.ppt_第1頁(yè)
實(shí)驗(yàn)3  進(jìn)程控制與描述.ppt_第2頁(yè)
實(shí)驗(yàn)3  進(jìn)程控制與描述.ppt_第3頁(yè)
實(shí)驗(yàn)3  進(jìn)程控制與描述.ppt_第4頁(yè)
實(shí)驗(yàn)3  進(jìn)程控制與描述.ppt_第5頁(yè)
資源描述:

《實(shí)驗(yàn)3 進(jìn)程控制與描述.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、操作系統(tǒng)原理實(shí)驗(yàn)安全性⑩輸入/輸出管理⑦調(diào)度⑤存儲(chǔ)器管理⑥進(jìn)程描述與控制③并發(fā)性④文件管理⑧聯(lián)網(wǎng)⑨操作系統(tǒng)的各個(gè)主題粗線(xiàn)表示從設(shè)計(jì)和實(shí)現(xiàn)的角度考慮關(guān)系非常緊密實(shí)驗(yàn)3進(jìn)程控制與描述通過(guò)在Windows任務(wù)管理器中對(duì)程序進(jìn)程進(jìn)行響應(yīng)的管理操作和管理Linux進(jìn)程的操作,熟悉操作系統(tǒng)進(jìn)程管理的概念,觀(guān)察操作系統(tǒng)運(yùn)行的動(dòng)態(tài)性能,獲得包含多進(jìn)程的應(yīng)用程序編程經(jīng)驗(yàn)實(shí)驗(yàn)3.1Windows任務(wù)管理器的進(jìn)程管理實(shí)驗(yàn)3.2Windows2000編程實(shí)驗(yàn)3.3Windows2000進(jìn)程的“一生”實(shí)驗(yàn)3.4管理Linux系統(tǒng)進(jìn)程實(shí)

2、驗(yàn)估計(jì)時(shí)間:60分鐘,難度系數(shù):3§3.1Windows任務(wù)管理器的進(jìn)程管理Windows2000的任務(wù)管理器提供了用戶(hù)計(jì)算機(jī)上正在運(yùn)行的程序和進(jìn)程的相關(guān)信息,也顯示了最常用的度量進(jìn)程性能的單位使用任務(wù)管理器可以打開(kāi)監(jiān)視計(jì)算機(jī)性能的關(guān)鍵指示器,快速查看正在運(yùn)行的程序的狀態(tài),或者終止已停止響應(yīng)的程序也可以使用多個(gè)參數(shù)評(píng)估正在運(yùn)行的進(jìn)程的活動(dòng),以及查看CPU和內(nèi)存使用情況的圖形和數(shù)據(jù)背景知識(shí)任務(wù)管理器中“應(yīng)用程序”選項(xiàng)卡:顯示正在運(yùn)行程序的狀態(tài),用戶(hù)能夠結(jié)束、切換或者啟動(dòng)程序“進(jìn)程”選項(xiàng)卡:顯示正在運(yùn)行的進(jìn)程信息

3、。例如,可以顯示關(guān)于CPU和內(nèi)存使用情況、頁(yè)面錯(cuò)誤、句柄計(jì)數(shù)以及許多其他參數(shù)的信息“性能”選項(xiàng)卡:顯示計(jì)算機(jī)動(dòng)態(tài)性能,包括CPU和內(nèi)存使用情況的圖表,正在運(yùn)行的句柄、線(xiàn)程和進(jìn)程的總數(shù),物理、核心和認(rèn)可的內(nèi)存總數(shù)(KB)等背景知識(shí)通過(guò)在Windows任務(wù)管理器中對(duì)程序進(jìn)程進(jìn)行響應(yīng)的管理操作熟悉操作系統(tǒng)進(jìn)程管理的概念學(xué)習(xí)觀(guān)察操作系統(tǒng)運(yùn)行的動(dòng)態(tài)性能實(shí)驗(yàn)?zāi)康脑陂_(kāi)始本實(shí)驗(yàn)之前,請(qǐng)回顧教科書(shū)的相關(guān)內(nèi)容需要準(zhǔn)備一臺(tái)運(yùn)行Windows2000Professional操作系統(tǒng)的計(jì)算機(jī)工具/準(zhǔn)備工作使用任務(wù)管理器終止進(jìn)程顯示其他

4、進(jìn)程記數(shù)器更改正在運(yùn)行的程序的優(yōu)先級(jí)實(shí)驗(yàn)內(nèi)容與步驟注意實(shí)驗(yàn)中所使用的是操作系統(tǒng)的哪個(gè)版本了解在當(dāng)前機(jī)器中正在運(yùn)行的應(yīng)用程序在WindowsXP的任務(wù)管理器中,“進(jìn)程”選項(xiàng)卡增加了一個(gè)“用戶(hù)名”欄目,其中區(qū)分了SYSTEM、NETWORKSERVICE、LOCALSERVICE和用戶(hù)的不同進(jìn)程類(lèi)別終止進(jìn)程時(shí)要小心,有可能導(dǎo)致不希望發(fā)生的結(jié)果,包括數(shù)據(jù)丟失和系統(tǒng)不穩(wěn)定等;終止進(jìn)程將結(jié)束它直接或間接創(chuàng)建的所有子進(jìn)程實(shí)驗(yàn)提示實(shí)驗(yàn)估計(jì)時(shí)間:120分鐘,難度系數(shù):4§3.2Windows2000編程Windows2000

5、可以識(shí)別的應(yīng)用程序包括控制臺(tái)應(yīng)用程序、GUI應(yīng)用程序和服務(wù)應(yīng)用程序控制臺(tái)應(yīng)用程序可以創(chuàng)建GUI;GUI應(yīng)用程序可以作為服務(wù)來(lái)運(yùn)行;服務(wù)也可以向標(biāo)準(zhǔn)的輸出流寫(xiě)入數(shù)據(jù)——不同類(lèi)型應(yīng)用程序間的惟一重要區(qū)別是其啟動(dòng)方法背景知識(shí)Windows2000是以NT的技術(shù)構(gòu)建的,它提供了創(chuàng)建控制臺(tái)應(yīng)用程序的能力,使用戶(hù)可以利用標(biāo)準(zhǔn)的C++工具,如iostream庫(kù)中的cout和cin對(duì)象,來(lái)創(chuàng)建小型應(yīng)用程序。當(dāng)系統(tǒng)運(yùn)行時(shí),Windows2000的服務(wù)通常要向系統(tǒng)用戶(hù)提供所需功能服務(wù)應(yīng)用程序類(lèi)型需要ServiceMail()函數(shù)

6、,由服務(wù)控制管理器(SCM)加以調(diào)用。SCM是操作系統(tǒng)的集成部分,負(fù)責(zé)響應(yīng)系統(tǒng)啟動(dòng)以開(kāi)始服務(wù)、指導(dǎo)用戶(hù)控制或從另一個(gè)服務(wù)中來(lái)的請(qǐng)求。其本身負(fù)責(zé)使應(yīng)用程序的行為像一個(gè)服務(wù)。通常,服務(wù)登錄到特殊的LocalSystem賬號(hào)下,此賬號(hào)具有與開(kāi)發(fā)人員創(chuàng)建的服務(wù)不同的權(quán)限背景知識(shí)當(dāng)令C++編譯器創(chuàng)建可執(zhí)行程序時(shí),編譯器將源代碼編譯成OBJ文件,然后將其與標(biāo)準(zhǔn)庫(kù)相鏈接。產(chǎn)生的EXE文件是裝載器指令、機(jī)器指令和應(yīng)用程序的數(shù)據(jù)的集合。裝載器指令告訴系統(tǒng)從哪里裝載機(jī)器代碼。另一個(gè)裝載器指令告訴系統(tǒng)從哪里開(kāi)始執(zhí)行進(jìn)程的主線(xiàn)程。在

7、進(jìn)行某些設(shè)置后,進(jìn)入開(kāi)發(fā)者提供的main()、ServiceMain()或WinMain()函數(shù)的低級(jí)入口點(diǎn)。機(jī)器代碼中包括有控制邏輯,它所做的事包括跳轉(zhuǎn)到WindowsAPI函數(shù),進(jìn)行計(jì)算或向磁盤(pán)寫(xiě)入數(shù)據(jù)等Windows允許開(kāi)發(fā)人員將大型應(yīng)用程序分為較小的、互相有關(guān)系的服務(wù)模塊,即動(dòng)態(tài)鏈接庫(kù)(DLL)代碼塊,在其中包含應(yīng)用程序所使用的機(jī)器代碼和應(yīng)用程序的數(shù)據(jù)背景知識(shí)通過(guò)對(duì)Windows2000編程進(jìn)一步熟悉操作系統(tǒng)的基本概念較好地理解Windows2000的結(jié)構(gòu)實(shí)驗(yàn)?zāi)康脑陂_(kāi)始本實(shí)驗(yàn)之前,請(qǐng)回顧教科書(shū)的相關(guān)內(nèi)

8、容需要做以下準(zhǔn)備一臺(tái)運(yùn)行Windows2000Professional操作系統(tǒng)的計(jì)算機(jī)計(jì)算機(jī)中需安裝VisualC++6.0專(zhuān)業(yè)版或企業(yè)版工具/準(zhǔn)備工作簡(jiǎn)單的控制臺(tái)應(yīng)用程序GUI應(yīng)用程序進(jìn)程對(duì)象實(shí)驗(yàn)內(nèi)容與步驟在與本書(shū)配套提供的一張小光盤(pán)中,包含了在各個(gè)實(shí)驗(yàn)中用到的所有程序的源代碼,這些源程序均通過(guò)調(diào)試運(yùn)行,實(shí)驗(yàn)時(shí)可直接將文件輸入也可以利用任何其他文本編輯器鍵入程序代碼。如果這樣(例如使用WORD來(lái)鍵

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

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

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