![蘭州大學(xué)操作系統(tǒng)實(shí)驗(yàn)四答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/5f86db00-78dc-4cd9-be31-22d1ee17b5a2/5f86db00-78dc-4cd9-be31-22d1ee17b5a21.gif)
![蘭州大學(xué)操作系統(tǒng)實(shí)驗(yàn)四答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/5f86db00-78dc-4cd9-be31-22d1ee17b5a2/5f86db00-78dc-4cd9-be31-22d1ee17b5a22.gif)
![蘭州大學(xué)操作系統(tǒng)實(shí)驗(yàn)四答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/5f86db00-78dc-4cd9-be31-22d1ee17b5a2/5f86db00-78dc-4cd9-be31-22d1ee17b5a23.gif)
![蘭州大學(xué)操作系統(tǒng)實(shí)驗(yàn)四答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/5f86db00-78dc-4cd9-be31-22d1ee17b5a2/5f86db00-78dc-4cd9-be31-22d1ee17b5a24.gif)
![蘭州大學(xué)操作系統(tǒng)實(shí)驗(yàn)四答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/5f86db00-78dc-4cd9-be31-22d1ee17b5a2/5f86db00-78dc-4cd9-be31-22d1ee17b5a25.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)四實(shí)驗(yàn)名稱(chēng):認(rèn)識(shí)進(jìn)程實(shí)驗(yàn)要求: 1. 列出你的系統(tǒng)中當(dāng)前運(yùn)行的所有進(jìn)程,并解釋bash進(jìn)程的各項(xiàng)信息的含義(不包括RSS和SHR)。 bash進(jìn)程的各項(xiàng)信息的含義: user: 用戶(hù)名 PID: 進(jìn)程ID %CPU: 占有CPU時(shí)間的百分比 %MEM:占有主存的大小百分比 VSZ: 進(jìn)程占用虛擬內(nèi)存大小 TTY:控制終端的編號(hào) STAT:當(dāng)前的進(jìn)程狀態(tài) TIME:使用的計(jì)算機(jī)時(shí)間 COMMAND:命令名稱(chēng)2. 分別從至少三個(gè)虛擬終端登錄,以樹(shù)狀形式列出你的系統(tǒng)中當(dāng)前運(yùn)行的所有進(jìn)程及其PID。找出你當(dāng)前運(yùn)行進(jìn)程的所有祖先進(jìn)程,并說(shuō)明其各自的作用。分析Linux系統(tǒng)中的進(jìn)程的家族關(guān)系。init
2、進(jìn)程,它是內(nèi)核啟動(dòng)的第一個(gè)用戶(hù)級(jí)進(jìn)程。init有許多很重要的任務(wù),比如像啟動(dòng)getty(用于用戶(hù)登錄)、實(shí)現(xiàn)運(yùn)行級(jí)別、以及處理孤立進(jìn)程用pstree命令就看到進(jìn)程之間的關(guān)系了,所有進(jìn)程都是由最開(kāi)始的init創(chuàng)建的,父進(jìn)程逐個(gè)創(chuàng)建子進(jìn)程。 大致是這樣的(括號(hào)里是pid)$pstree -pinit(1)-+-acpid(4555) |-atd(18593) |-auditd(4256)-+-audispd(4258)-audispd(4261) | -auditd(4257) |-automount(4536)-+-automount(4537) | |-automount(4538) | |-
3、automount(4541) | -automount(4544) .(中間省略). |-xfs(4692,xfs)tty1tty2tty33. 試驗(yàn)有幾種方法可以列出系統(tǒng)中的所有運(yùn)行進(jìn)程?Ps -A -a顯示所有進(jìn)程 a 顯示終端中包括其他用戶(hù)的所有進(jìn)程 U f 樹(shù)狀方式 auf axf axu 綜合表示 等等4. 執(zhí)行下列命令和操作:$sleep180Z$jobs$sleep 240&$sleep 300&$sleep 330&$sleep 630&$jobs$fg %4C$bg %1$kill %5解釋命令的作用和執(zhí)行結(jié)果。 sleep 可以用
4、來(lái)將目前動(dòng)作延遲一段時(shí)間 ctrl+c 鍵 結(jié)束進(jìn)程后臺(tái)運(yùn)行(jobs 查看)用fg %1將其放到前臺(tái)。 ctrl+z 鍵 可停止 bg %1將其恢復(fù)。5. 分別以root和普通用戶(hù)身份運(yùn)行一個(gè)進(jìn)程,使用nice、renice和top設(shè)置或者改變其優(yōu)先級(jí),并驗(yàn)證是否成功。普通賬戶(hù)與root身份修改優(yōu)先級(jí),普通用戶(hù)只能將優(yōu)先級(jí)降低,root可以升高優(yōu)先級(jí)。、6. 利用/proc文件系統(tǒng),選擇一個(gè)進(jìn)程,如-bash(代表是登陸shell,平時(shí)的是交互shell),列出并解釋/proc/$PID/cmdline, /proc/$PID/stat, /proc/$PID/status文件的內(nèi)容。cmd
5、line 進(jìn)程的命令行參數(shù):bash stat 2619 (bash) S 2609 2619 2619 34817 3022 4202496 3431 30361 2 5 7 70 20 213 20 0 1 0 24775 8949760 894 4294967295 134512640 135409864 3215445744 3215444520 3077907492 0 65536 3686404 1266761467 3238388677 0 0 17 3 0 0 12 0 0pid=2619 進(jìn)程(包括輕量級(jí)進(jìn)程,即線程)號(hào)comm=bash 應(yīng)用程序或命令的名字task_sta
6、te=s 任務(wù)的狀態(tài),R:runnign, S:sleeping (TASK_INTERRUPTIBLE), D:disk sleep (TASK_UNINTERRUPTIBLE), T: stopped, T:tracing stop,Z:zombie, X:deadppid=2609 父進(jìn)程IDpgid=2619 線程組號(hào)sid=2619該任務(wù)所在的會(huì)話(huà)組IDtty_nr=34817(pts/3) 該任務(wù)的tty終端的設(shè)備號(hào),INT(34817/256)=主設(shè)備號(hào),(34817-主設(shè)備號(hào))=次設(shè)備號(hào)tty_pgrp=3022 終端的進(jìn)程組號(hào),當(dāng)前運(yùn)行在該任務(wù)所在終端的前臺(tái)任務(wù)(包括shel
7、l 應(yīng)用程序)的PID。task->flags= 進(jìn)程標(biāo)志位, min_flt=3431該任務(wù)不需要從硬盤(pán)拷數(shù)據(jù)而發(fā)生的缺頁(yè)(次缺頁(yè))的次數(shù)cmin_flt=30361 累計(jì)的該任務(wù)的所有的waited-for進(jìn)程曾經(jīng)發(fā)生的次缺頁(yè)的次數(shù)目maj_flt=2該任務(wù)需要從硬盤(pán)拷數(shù)據(jù)而發(fā)生的缺頁(yè)(主缺頁(yè))的次數(shù)cmaj_flt=5 累計(jì)的該任務(wù)的所有的waited-for進(jìn)程曾經(jīng)發(fā)生的主缺頁(yè)的次數(shù)目utime=7該任務(wù)在用戶(hù)態(tài)運(yùn)行的時(shí)間stime=70該任務(wù)在核心態(tài)運(yùn)行的時(shí)間cutime=20 累計(jì)的該任務(wù)的所有的waited-for進(jìn)程曾經(jīng)在用戶(hù)態(tài)運(yùn)行的時(shí)間cstime=213累計(jì)的該任務(wù)的
8、所有的waited-for進(jìn)程曾經(jīng)在核心態(tài)運(yùn)行的時(shí)間priority=20 任務(wù)的動(dòng)態(tài)優(yōu)先級(jí)nice=0 任務(wù)的靜態(tài)優(yōu)先級(jí)num_threads=1該任務(wù)所在的線程組里線程的個(gè)數(shù)it_real_value=0 由于計(jì)時(shí)間隔導(dǎo)致的下一個(gè) SIGALRM 發(fā)送進(jìn)程的時(shí)延start_time=24775 該任務(wù)啟動(dòng)的時(shí)間vsize=(page) 該任務(wù)的虛擬地址空間大小rss=894(page) 該任務(wù)當(dāng)前駐留物理地址空間的大小rlim=4294967295(bytes) 該任務(wù)能駐留物理地址空間的最大值start_code=134512640 該任務(wù)在虛擬地址空間的代碼段的起始地址end_code
9、=13該任務(wù)在虛擬地址空間的代碼段的結(jié)束地址start_stack=3215444520 該任務(wù)在虛擬地址空間的棧的結(jié)束地址kstkesp=0 esp(32 位堆棧指針) 的當(dāng)前值, 與在進(jìn)程的內(nèi)核堆棧頁(yè)得到的一致.kstkeip=指向?qū)⒁獔?zhí)行的指令的指針, EIP(32 位指令指針)的當(dāng)前值.pendingsig=0 待處理信號(hào)的位圖,記錄發(fā)送給進(jìn)程的普通信號(hào)block_sig=0 阻塞信號(hào)的位圖sigign=0 忽略的信號(hào)的位圖sigcatch=082985 被俘獲的信號(hào)的位圖wchan=0 如果該進(jìn)程是睡眠狀態(tài),該值給出調(diào)度的調(diào)用點(diǎn)nswap 被s的頁(yè)數(shù),當(dāng)前沒(méi)用cnswap 所有子進(jìn)程
10、被s的頁(yè)數(shù)的和,當(dāng)前沒(méi)用exit_signal=17 該進(jìn)程結(jié)束時(shí),向父進(jìn)程所發(fā)送的信號(hào)task_cpu(task)=0 運(yùn)行在哪個(gè)CPU上task_rt_priority=0 實(shí)時(shí)進(jìn)程的相對(duì)優(yōu)先級(jí)別task_policy=0 進(jìn)程的調(diào)度策略,0=非實(shí)時(shí)進(jìn)程,1=FIFO實(shí)時(shí)進(jìn)程;2=RR實(shí)時(shí)進(jìn)程 status文件中的內(nèi)容:進(jìn)程名name 進(jìn)程狀態(tài)state 線程組內(nèi)第一個(gè)線程id tgid 進(jìn)程 id pid 父進(jìn)程 ppid 跟蹤調(diào)試進(jìn)程id Tracerpid 進(jìn)程對(duì)應(yīng)的程序的uid 進(jìn)程對(duì)應(yīng)程序的gid FDSize進(jìn)程使用文件句柄大小 Groups 組信息 下面是進(jìn)程所使用的虛擬內(nèi)存
11、以及實(shí)際內(nèi)存、信號(hào)機(jī)制方面的信息: VmPeak:8740 kB VmSize:8740 kB VmLck: 0 kB Vmpin: 0 Kb VmHWM:3576 kB VmRSS: 3576 kB VmData: 1804 kB VmStk: 136 kB VmExe: 880 kB VmLib: 2112 kB VmPTE: 32 kB VmSwap: 0 kB Threads: 1 SignQ: o/15987 SigPnd: 00000 SigBlk: 10000 SigIgn: 84004 SigCgt: 000000004b813efb CapInh: 00000 CapPrm: 00000000 CapEff: 00000 CapBnd: fffffffffffffffff Cpus_allowed: ff . 認(rèn)識(shí)和體會(huì): 本實(shí)驗(yàn)的認(rèn)識(shí)和體會(huì):1. 優(yōu)先級(jí)問(wèn)題:普通賬戶(hù)與root身份修改優(yōu)先級(jí),普通用戶(hù)只能將優(yōu)先級(jí)降低,root可以升高優(yōu)先級(jí)。 2. 了解了程序的運(yùn)行和終止以及在前臺(tái)、后臺(tái)運(yùn)行。3. 除此之外通過(guò)老師的講解的引導(dǎo),還知道了電腦開(kāi)機(jī)時(shí)首先運(yùn)行init進(jìn)程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初級(jí)公司信貸-初級(jí)銀行從業(yè)資格考試《公司信貸》點(diǎn)睛提分卷6
- 提高城市綜合承載能力方法
- 貧困戶(hù)申請(qǐng)書(shū)低怎樣寫(xiě)
- DB2201-T 42-2023 馬人工授精技術(shù)規(guī)范
- DB2111-T 0020-2022 村鎮(zhèn)社區(qū)畜禽糞便污染土壤修復(fù)技術(shù)規(guī)程
- 西藏拉薩市2024-2025高二上學(xué)期期末統(tǒng)考英語(yǔ)試卷(解析版)
- 2024-2025學(xué)年陜西省延安市高三上學(xué)期第二次月考英語(yǔ)試題(解析版)
- 請(qǐng)產(chǎn)假的申請(qǐng)書(shū)
- 田徑運(yùn)動(dòng)的運(yùn)動(dòng)損傷預(yù)防與處理技巧
- 醫(yī)學(xué)免疫學(xué)復(fù)習(xí)重點(diǎn)與試題庫(kù)附答案
- 紡絲原液制造工(中級(jí))理論考試復(fù)習(xí)題庫(kù)(含答案)
- 大梅沙河道河道流量水位
- 張岱年:《中國(guó)文化概論》
- 緊固件常用標(biāo)準(zhǔn)件匯總圖
- 人教版初二英語(yǔ)八年級(jí)上冊(cè)全冊(cè)英語(yǔ)單詞表
- 繪本成語(yǔ)故事:四面楚歌
- HCIE-Transmission H12-931認(rèn)證培訓(xùn)考試題庫(kù)匯總(含答案)
- 《紅色經(jīng)典》校本課程
- 車(chē)輛委托保管合同 車(chē)輛委托保管協(xié)議
- 保育員教學(xué)大綱和教學(xué)計(jì)劃
- 領(lǐng)子的分類(lèi)詳解課件
評(píng)論
0/150
提交評(píng)論