?? report.txt~
字號:
實驗報告 實驗題目:實驗三 進程運行軌跡的跟蹤與統計實驗者:實驗一班 0636111 陳婧蕊 6060310110 1. 你的樣本程序建立了幾個進程?它們對CPU和I/O的占用情況分別是什么樣的?你為什么要這樣設計它們? 答: 我的樣本程序建立了5個進程,對CPU和I/O的占用情況分別為 cpuio_bound(10, 0, 4) //占用10秒I/O時間 cpuio_bound(10, 1, 3) //較多I/O,較少CPU,I/O時間是CPU時間的3倍 cpuio_bound(10, 2, 2) //CPU和I/O各2秒鐘輪回 cpuio_bound(10, 3, 1) //較多CPU,較少I/O,CPU時間是I/O時間的3倍 cpuio_bound(10, 4, 0) //占用10秒CPU時間 如此建立進程的目的是首先檢驗跟蹤進程運行軌跡,其次測試各種進程中CPU時間和I/O時間的分配情況,選取的是具有代表性的分配CPU和I/O的進程。 2. 僅針對樣本程序建立的進程,在修改時間片前后的實驗結果(不包括Graphic)都是什么?結合你的修改分析一下為什么會有這樣的變化。 答: 修改時間片前: Process Turnaround Waiting CPU Burst I/O Burst 13 1335 65 0 1270 14 2009 761 300 948 15 2314 1299 600 415 16 2781 1671 900 210 17 3005 1805 1200 0 Average: 2288.80 1120.20 Throughout: 0.17/s 修改時間片后: Process Turnaround Waiting CPU Burst I/O Burst 13 1231 7 0 1223 14 1995 780 300 915 15 2285 1279 600 406 16 2793 1689 900 204 17 2993 1793 1200 0 Average: 2259.40 1109.60 Throughout: 0.17/s 我將counter改為3,priority也改為3,CPU運行時間沒有發生變化,系統只有一個運行速度固定的CPU;而I/O時間略有變化,I/O有多個,而且運行速度不同;因為時間片的變化,平均等待時間變小。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -