操作系統(tǒng)治理Linux系統(tǒng)進程實驗報告_第1頁
操作系統(tǒng)治理Linux系統(tǒng)進程實驗報告_第2頁
操作系統(tǒng)治理Linux系統(tǒng)進程實驗報告_第3頁
操作系統(tǒng)治理Linux系統(tǒng)進程實驗報告_第4頁
操作系統(tǒng)治理Linux系統(tǒng)進程實驗報告_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、操作系統(tǒng)實驗報告題目:治理Linux系統(tǒng)進程姓名:日期:實驗目的回憶系統(tǒng)進程的概念,加深對Linux/UNIX進程治理的明白得?;貞沺s命令和選項。列出當前shell中的進程。列出運行在系統(tǒng)中的所有進程。依照命令名搜索特定的進程。確信一個進程,終止它。利用kill命令終止進程。依照用戶查找和終止進程。依照命令名終止進程。實驗環(huán)境一臺運行RedHatLinux操作系統(tǒng)的運算機。實驗內(nèi)容與步驟注:本報告中藍色字表示填空的內(nèi)容,紅色字表示仍然在糾結(jié)。步驟1:登錄進入GNOM。E在Linux登錄框中填寫指導教師分派的用戶名和口令,登錄Linux系統(tǒng)。步驟2:訪問命令行。單擊紅帽子,在“GNOM解忙”菜

2、單中單擊“系統(tǒng)工具”-“終端”命令,打開“終端”窗口。步驟3:回憶系統(tǒng)進程概念。每一個運行的程序都會創(chuàng)建一個進程,進程分派到一個唯一的進程標識符(PID)。PID被系統(tǒng)用于標識和跟蹤進程,直到進程終止。操作系統(tǒng)內(nèi)核治理所有進程的初始化和終止。每一個進程都要求系統(tǒng)資源(例如CPU時刻和RA曲間)在其中工作。當進程啟動的時候,操作系統(tǒng)把系統(tǒng)資源分派給每一個進程,當進程終止的時候,系統(tǒng)回收這些資源。在Linux系統(tǒng)啟動的時候,第一啟動的兩個進程是sched(調(diào)度)和init(初始化),它們治理著其他進程。Linux系統(tǒng)中有幾種不同類型的進程:守護進程:由Linux內(nèi)核啟動的進程,為了特定目的而存在。

3、例如,Ipsched守護進程存在只是為了處置打印作業(yè)。父進程:派生其他進程的進程是父進程。一個叫做init的守護進程是第一個挪用的進程。每一個進程,除init之外,都有一個父進程。子進程:由其他進程派生出來的進程叫做子進程。孤兒進程:在進程返回輸出之前,它的父進程終止了,如此的進程叫做孤兒進程。僵進程:子進程沒有帶著輸出返回給父進程。如此的進程在系統(tǒng)中變成丟失的進程。利用此前的信息,完成以下填空:1)Linux系統(tǒng)中,幾乎每一個啟動的進程,都會由內(nèi)核分派一個唯一的PID進程標識符,用于跟蹤從進程啟動到進程終止。2)當啟動新進程的時候,內(nèi)核也給它們分派系統(tǒng)資源,如CPU寸刻和RA處間。3)永久不

4、向父進程返回輸出的進程叫做僵進程。4)由父進程派生出來的進程叫做子進程。5)父進程是一個派生另一個進程的進程。6)運行用于提供效勞的Linux系統(tǒng)進程是守護進程。7)若是父進程在子進程之前終止,它創(chuàng)建了一個孤兒進程。步驟4:回憶ps命令和信息。ps命令用于列出當前系統(tǒng)中運行的進程。若是一個進程耗時太長,或看上去仿佛已經(jīng)終止了,表現(xiàn)為一個終端窗口再也不響應或掛起,通常需要利用ps查看系統(tǒng)中的進程。通過列出進程,能夠查看初始化進程的命令或程序的名字,和所有它派生出來的子進程。通過量次執(zhí)行ps命令,查看進程的時刻一一進程占用的CPU時刻,能夠檢查一個進程是不是還在運行。若是時刻小再增加,那么進程可能

5、已經(jīng)終止了。若是進程占用太長的時刻或已經(jīng)停止,能夠利用ps命令檢查進程的進程ID(PID),然后殺死進程。ps命令的輸出將顯示PID號和與其相關(guān)的命令或程序。PID號通經(jīng)常使用于終止一個進程。ps命令(ps-options)的3個要緊選項如下表所示。表3-5ps命令選項ps選項意義功能Ps無選項顯示當前shell或終端窗口中,當前用戶的進程信息ps-e每一個顯示系統(tǒng)中每一個進程的信息psf完全產(chǎn)生一個完全列表,給出每一個進程的所有可用信息ps-uuserid用戶顯示特定用戶的所有進程大體的ps命令顯示在當前shell中的進程信息,用戶只能夠查看在那個終端窗口中初始化的進程。輸入ps命令,將結(jié)果

6、填入表3-6中。L i iihi Ui -a 11|li pihFID mTFM CW14 pi s/1iHi; mil iKi ho/UifllJ pl 1i/ImiMHI lUJ |S!irg網(wǎng)I前/ 1J p. -f U1D PID PPIO C STJftfc TTY ruDi I 14436 43 19當 pllUI日瑞mE 什看乜舞fT M口 幫幼小ruutJlHJcalliusFLTJ陣CWf UQ1 卜rm閔 IJID r 口 raol r ti q 1i uu*l Tg raol rciol rdoi rtji rnnl T0O4 raol yI UiM T 口。i| rao

7、l r 口ul rdQi rciftl rqnl raol ToolLl 1 US7 hU型 0 10: Uilm IhaX pt 心fP I O PP I n 0018:17Hin u 274 :III4)汴274-11111)182*45聞1J1111-;IIIuIM471(ndJlil打I8:27TIM (KD* o: - Ki :n() ini 5k Hi: lrn fra 1 ion/i.11 olliirqd/ilj i呻nd|(-|al Edn/I j ih w 所k ; ofi irgd/l ! il: Hi IM) II m frr11 ion r2 ThM IH) |_k&

8、口門 irqUI/aj Tn iu : Hu rra fr j 11 on/ 3 ikPiim? irkorurqd/J iii “n iLr-b ki-0: m:HO evenis/JI U:4JU:UO sveiit B/2l o; ill mi I rirni O:iHi:Urt khvlprr ,如m川7 o: on in) k lhd/nl i o:iMi-iio U RMiJJiJI !: hi? kL I l rhd/2i 0. i|l IIO |卜 |口 4dJ/ 1Hh M 0 (Ihqqlid! 0: 國 FlushBH.JHl3IdUL11U1nullEi3UJIHIDu

9、JsFWSroai137221DIS%加um:r巾JL(nti-nfihs-wm-eitfiir4iU113720111IS34yOOsf,Nhih.1/*_41rrliwfli-iddMmul可rci:i1l&F)blIK汩/WNlrIIOpanrpane-J-irtin%.nrclitnt-addrroa1l.vyii11IX:科FUHIIIH.i,u-t/Iiin/pyih7n/usi/bin/rhnappfoa1I37311372b0It曲rZiibln/pim_iaiTLataiijj_chcick-drao-ruu1,17*11ia0U4J/u、i/1i刎itF-Leuiiran1

10、1;V4?1l)IX褶由niWiiio/id-t/1iIk-yrr,fppinfdnrmmroal137471kl18手gim:mj:in.Ju二t/】ibtYceMiek-app10i-osF-n.Full813*491a1834伊UU:qMJ:dO/uirJlibektre/1ni.eiappi52-u-aJfuel1”當11in18yIHLTJIH.i|Jf/J1Im?1e1utiApplr1cia1raei11inIX:橫豐HUHIliu/u-r/1jiMTCfXnntiIimnrCii137法1li18*FOUsiMsOOZu*r/1ibfWcA;nuiit-j|iriditrTar

11、oi:i1!1IIIIKHH/aiJ:4N1:4ldJhiiiji+h7u,r/Jib/tore1S.O.1rog1中加I375HIIIK3聶牖Ml,山IHJ/bin/uh/usf/ILb/firefai15.Q.1roal13FT1MT73It33川r川7r/ur/lI.U/hrtI-dh-1,5.0,li/Mrtfo1rvu137S31H7:l3號y比小2lintsi:ifeiWTuncsroa1Aq11IIIXIXAIMLOIJ-M1Sir51、hJ31roa114074101849kfi限r(nóng)/mxli3/MCd_EU%jF%racj1HoTtl1dIS4RMULL叩/u匕rJ1-pti

12、bi工亡nipi-ki好乜rau1IBHH32iiIX4M-JIlliHI,IHJ/Uhr/hi,/I*1ItVIlI11droa114了:牛IIfi寫而!nitDinowjklroa114211IklIS56UUv用二u。u=b-itor口片roa1144:如ItnIU心U4J:HN3:4H圖15倡LcnniHiZJ的144.相44林IV憾*hll.MJIIO.fti*nrpiyIcIpciF???II和14件010pi/livhr.HhiIO)baj加1roDlCtl34JGIIE1tl3114Hm口工0bl|0418piMlOUrM1 l i MlMmy llm v i I M I -

13、1ILu I iwinr A. 城 T A Fa i I iJ oprnmnit- 11 m-j iPSnodir 1pm HiM SP11Kn.Mnr T a 1 minutt I pipE do yon 叫1n 111 nt: I g1n I hci i E文件舊垢粘玲性箱(I卜標豌,BOj(hrtMraol1而SII3T5311ny18:UIS:34?r(i。,1JT551nIS.34中iMhWlLU叩/Uif/1iLrcTtcc/ncntn&*1tch.E-rappleeDt1.adtia1liid-LFl-1jLtrai4I375D1ii1H:W拳iMhUIIIA/bin/diu上,

14、1ilir-fen1.5h12/fipefniUILucaIeihCMI377Jissa41Ii38?iMhuhUO/bin,曲/msr/liLfirKfcnt-LS.bIZ/rujrrDza1la.vtur/lib/firfrgoih-Lrnq1I3?7hnIK生?1川調(diào)1U0Lnel魯ini1口取1如切11機4g?DiPt4WI:UH)J)rcj4iII叫1uIE“?retail14071HIM4H?iMhUI:IK)/u.r,|ibevKff,pr-pttv1feripi-vjcnigrtivptfl-iidHWI1R(Nrcibi14liI407Hn18-4Q?irulbli(3/Lr

15、/ljjn/fTTVlTEf11sHph-UMP-yiE-dCjnET-JSAFFK-rooi142331uJ8:50?ecsick一11rcjiHI424iJ1nIK.5b7必叫II”usIj川3口叁reiol114煙1心l1n岸IHl!4KIII3JlkJiW11*1ITfeHS1rool14438IU38a1AII3?l)UeOII:U11YTIMiUMJ6pi/1h品173J1Rpih/1OmOjjMps有多少進程正在運行?什么緣故只有這么少的進程?2個,因為Ps無選項顯示當前shell或終端窗口中,當前用戶的進程信息2)正在運行的進程的名字是什么?它表示什么?bash和ps3)那個進

16、程的PID是多少?14439和173684)在bashshell中輸入命令csh,打開一個Cshell會話,當前系統(tǒng)的會話提示符是什么?$ta;1ahrwif-lDratnn5pi-fTIM CLD J:lHl ID tili O;tMl:U4 - thIJU:I:4JO ps -JUIDPIDPD1DCWTIKETIYrciolIU3aI443ti。I:1宿ptsfLrootM43D。10:睚pti/ltciE2:053IujilLuEpiUIDHDrPIDCT1MTTYLaiIU39)4436。1自對3pti/!ruoiM43n0ptx71ruol狂。HI35043I)IDgptu/1ra

17、oli5u6524Mg01兀40plHIIrcxdlo-nllitKlS9)輸入命令kill-9退出Cshell。然后再次鍵入ps-f命令。什么PID是sleep父命令的PPID?14439sleep進程此刻是什么類型的進程?Pts/1步驟8:利用kill命令終止一個進程。信號用于終止、掛起和繼續(xù)進程。有時候利用Ctrl+c能夠終止一個不響應的進程。這樣向進程發(fā)送一個中斷(INT)信號,終止它及所有它派生的子進程。kill命令提供了一個終止不想要的命令進程的直接方式。當想停止一個運行了很長時刻的命令的時候,或當需要終止一個不能夠正常退出的進程的時候,它很有效。指定PID正常地殺死一個進程。ki

18、ll-signalprocess-id為了利用kill命令終止一個進程,應該第一鍵入ps找出進程的PID,然后鍵入kill緊跟著PID。若是利用kill而沒有指定信號,那么信號15(SIGTERM)將被發(fā)送給特定PID號的進程。這叫做軟殺死,通常終止了進程。若是可能,最好軟殺死進程,如此它能夠正確地關(guān)閉文件,溫和地終止進程。若是需要強制終止一個進程,能夠利用帶-9選項的kill命令。那個選項叫做強制殺死,當shell對所有其他終止信號都不響應的時候,需要利用它來殺死shell。kill-9process-id-f ,顯示在當前shell中運行的進程的完整信息。此刻什么進程正在運注意:關(guān)于she

19、ll之外的進程,把kill-9(SIGKILL)作為最后的選項,因為它是一種生硬的方式,不許諾正確的進程終止。a.輸入命令ps行?nwit*1n-TilUhnil!$kcpH1L喻ISp,-lTIMicmLU(OCJUID鷗詢t10Z3.1ba1叫11PL1IDtSTIMlHY旭4%iuIH、1他囑1IM)iiQqhraoi孑旭&和nIA-47pffl1Nir4Nk1141rhTQOl2亍優(yōu)125043u1070pi“1I)bi:DpVMthmiiiou25rUb2Lhlriifl1lin.111yilHlUr-IISIilipQ11I9iSL-BfPEjj/|ps-1UDPJDPP1DcST

20、IEETTYTH陣CRDTOOlM期144364)IHliPE1571lm、htuol25A41IE047pB%/1i4P:tNLIH)=xhro4i2SHBI達M三4JIP;d9pti/lMrp卜加12SQ82mloFlh”1ISP-UIP:5lfpt“l(fā)Urllll-IH)psurnMOppihcsrintmT1WCRnrool4Jia:ii3pE1IMPtHllkU()L34r(ii42澗3144UI11ptMlINLUIU。-ahri:i925ftl30lft:4S1fe/1rnhuiiwrtiuirMJ24”目7Ibul居M3Q0回“i力7川-11。ps-fIPH-IH!INl圖b.

21、因為sleep進程此刻是一個孤兒進程,已經(jīng)被init 進程(PID #1)收養(yǎng),輸入命令,對sleep 的PID執(zhí)行軟殺死。若是sleep 已經(jīng)終止(超過15分鐘),那么重復步驟7中的8)、9)操作,然后軟殺死sleep程序。再次輸入ps -f命令。此刻什么進程正在運行?roc Kl o?d I lb ci 1 S k 11 D -I- 25114 S 已嘉比.I I IHI n y III 口、I 上 pm 1IJIDPinPP1DCMTIW.TTYInui14431kHViI)u=l|iTool2511Mll)10749p/lraol2SHI9M43y(12U-(JdI ckj t L 1

22、 ucn I h u s 1 Jf QTIM fWI 4hr lMl- ll( hu】l ip:IJII:uO 叩 hmti二 U Pb -I圖步驟9:依照用戶查找和終止一個進程。ps命令能夠帶-u (用戶)選項利用,查找指定用戶白進程。那個命令比ps-ef利用得更多,因為一樣只能夠治理屬于自己的進程。咱們能夠通過用戶登錄名或UID號來查找用戶的進程。用戶只能夠終止自己的進程,可是超級用戶能夠終止系統(tǒng)中所有運行的進程。ps - u login-ID或UID1)啟動計算器和“堆麻將”游戲 GNOMEZ用程序。應用將/jtoff/唱9K Mdhjuiygi文件坦淋或恒卜牖十日出7M也置!德命(11

23、PID IT 14 3g p 2S0IA p Pi I . 好必7F 曲 t) I 254143: (i EMI 111 k i 11 hkill - ,I LMI l :,I 15M3s衿i I LMJ : I 2504 融 i | j iWI Kh1 I I UNI I I 己柒死 mm U1D i uui ra4i rnol I r imi I -fa1 bs sh: 2 t CKJ K11 I | UM I 11; I 1JID raol ruol.I SMI I : I1111 丁2S2)利用帶-u選項的ps命令,查找以登錄ID(例如,userX)或數(shù)字UID(例如,1004)運行的

24、所有進程。計算器應用程序的PID是什么?25152圖3)利用軟殺死終止計算器應用程序,“堆麻將”是不是仍然在桌面上運行? WM怩7動作9受小思金SC20i0B:._ .1中,審 111): MOpBn_i i rrrv Hsin13736?(0 二。: 叩Jlbjiit-vS1271JU:(KI;UUrp in-diiLni1*4/-J岫 IligM前1 k applei1.4!,tn i ier_M)fj 11Cirsiy(MhOOi 00clKbraippLflt:3一”91.41: ill); 1 4Jniifi?Bi ioir1:4 開 5Q1M1 iiiLi Hnmnt i rw s

25、k i13759T必二 “iXTJd 1 refill137717au:*o:Q0UJLrtoZL 1 l斷.iI377HQ1Ml;U2: IT1 rt49i LinI ma44M9 III): I N)iL ia 1:| iiS3i)?iMIzIMkHO“、i jeh Ji.I U; 4Q網(wǎng)二聞;IWJ411 0*jf. post b;r jloS-i*mijwn舒U43e?OOsOOi 12jipjnv-ierrnirji1443H7?nane p ty-he4- P l 1iris tin; 1 nba 4iUKbJtc j _eb _21 W 1 IUlirNCOTBpi1 hHS-3

26、Mtapisldii中(Nj:0): 111)i a用1門1zupsd洲L3U7mi:ou:y|juitbIi j onfT-/ 2 IJ4*1 ml; 1 il虱r口Hi 1代?1 41-III): 110kdrjni 1?01上山J;EJkdeini 1?SI4K7便上口必卜叩fdeini 1QiJili Ui);i 4a 1 c i cm 1J?H:IP 1 h/ 1即【me l&eo )hoii 、】 kil-IS 25152m t Mmp lh門ii -It 口;,件好 Mii;E它毛爐涔堤丁,.卜由及G; mW l-皆:.ilku了 4白曲S4-弟叭565【JH中國1PU/LT1用上?7T7TUm|.【UnmPSiw2locai|lE煙匚1是圖4)利用ps-e命令組合grep,查找“堆麻將程序的PID號,而不是利用ps-u查找整個列表。您利用什么命令?提示:猜猜“堆麻將”程序的命令名中可能有哪個字母,利用grep搜索那些字母。|IS9?IJkiitiDiJuufJillJ:DI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論