Grad-ProbAsk 板


LINE

※ 引述《tedmax100 (tedmax)》之銘言: : Consider a computer system with 1MB user space memory : and using buddy system as the scheme for memory allocation. : Initially, all processes are in disk job pool. 剛開始,all processes都在硬碟中,不在記憶體! : Give the following information: : Process CPU cycle (sec) Arrival time (sec) Process size : P1 8 0 100K : P2 4 2 240K : P3 2 8 64K : P4 5 6 256K : P5 10 4 75K : Consider two CPU scheduling algorithms: FCFS, preemptive SJF, : RR with time quantum = 7. Please answer the following questions. : 1) Draw the Gantt chart for each algorithm. (12%) FCFS: 0________8____12__________22_____27__29 P1 P2 P5 P4 P3 preemptive SJF: //可插隊 最短時間先做法 0__2   _________ P1 Memory job pool: P2 剩餘時間  ̄4 ̄ ̄ ̄ P1做了2秒後,P2此時抵達ready Queue。 因為在ready Queue中的工作P2工作時間4 < P2工作時間(8-2)=6 換下P1,讓P2上去CPU執行 0__2____6   __________ P1 P2 Memory job pool:P1,P5,P4 剩餘時間: 6 ̄10 ̄5 ̄ 在第6秒後,P2做完(中間P5,P4依序抵達,但工作時間都大於當時P2剩餘工作量,故略) 換P4上去 0__2____6__8 P1 P2 P4 在第8秒時P3抵達,(P3=2) < (P4剩餘3) 換下P4,讓P3上去CPU執行 ... ..(略) . 0__2____6__8__10___13_____19__________29 P1 P2 P4 P3 P4 P1 P5 (最後出來的甘特圖) RR with time quantum = 7: 0_______7  進入時間: 2__4__6___ P1 ready Queue:P2,P5,P4 剩餘時間: 4 ̄10 ̄5 ̄ 執行到第7秒後,上限值7到了,強制換人 換上ready Queue最左邊的Process,也就是P2。 (謹記ready Queue由右邊進,左邊出) ready Queue亦是Memory job pool 只是有Queue先進先出之特性。 0_______7____11  進入時間: 4__6__7__8_ P1 P2 ready Queue:P5,P4,P1,P3 剩餘時間: 10 ̄5 ̄1 ̄2 一般最容易出錯的順序就在於,後來的P1跟P3時常有人寫錯誤以為先P3再P1, 因為有ready Queue的存在,所以我們可以很清楚的知道其先後進入順序。 P1在第7秒時被換下進入ready Queue,P3則是在第8秒時才進入ready Queue。 0_______7____11_______18_____23 進入時間:_7__8_18_ P1 P2 P5 P4 ready Queue: P1,P3,P5 剩餘時間: 1 ̄2 ̄3 ̄ ... ..(略) . 0_______7____11_______18_____23_24__26___29 P1 P2 P5 P4 P1 P3 P5 (最後出來的甘特圖) : 2) Compute the average waiting time for each algorithm. (6%) FCFS: 0________8____12__________22_____27__29 P1 P2 P5 P4 P3 waiting time=[(0-0)+(8-2)+(27-8)+(22-6)+(12-4)] /5 = 9.8秒 preemptive SJF: 0__2____6__8__10___13_____19__________29 P1 P2 P4 P3 P4 P1 P5 (最後出來的甘特圖) waiting time=[(13-2-0)+(2-2)+(8-8)+(10-6-2)+(19-4)]/5 =5.6秒 RR with time quantum = 7: 0_______7____11_______18_____23_24__26___29 P1 P2 P5 P4 P1 P3 P5 (最後出來的甘特圖) waiting time=[(23-(7-0)-0)+(7-2)+(24-8)+(18-6)+(26-4-(18-11))]/5 =(16+5+16+12+15)/5 = 12.8秒 : 3) For each scheduling algorithm, show the memory configuration snapshoot : (i.e., which range of memory is used to allocate which process, : and which range denote available space) 好像意思是說:記憶體的範圍被用以 分配給Process,並記錄【可用空間範圍】 : at the time when process P4 starts execution. (12%) : 請問一下第三題是要做什麼? 有大大能幫忙解答的嗎? 翻譯: 對這3個演算法,秀出記憶體 單位狀況 when在P4開始執行時 (各P1~P5都有他的大小~~記憶體現今總大小為1MB) : Process CPU cycle (sec) Arrival time (sec) Process size : P1 8 0 100K : P2 4 2 240K : P3 2 8 64K : P4 5 6 256K : P5 10 4 75K 不知道要不要Process做完後釋放,記錄新的【可用空間範圍】 若要的話~圖就要改ㄧ下進進出出的位置順序~ 上面說使用 buddy system 以2的次方來切~找到ㄧ個大小適合他的位置~放入 照著3個演算法的甘特圖順序 畫出他的狀況囉(ㄧ開始是空~當然是由上方往下~由左往右~) 1024 / \ //他說畫到P4開始執行的狀況,可是Process 512 512 進入Memory job pool就是進入記憶體了 / \ / \ 256 256 256 256 //P4開始執行的時間是22秒,最後ㄧ個P3早已抵達 / \ P2 P4 / \ Memory job pool,所以有排P3! 128 128 128 128 P1 P5 / \ 64 64 P3 FCFS: ____ 0 |/P1/| (這段是裝P1:長度100k) |////| 100k | | (101k~128K之間是空,外部碎裂) |----|128k --------------------------------------------- |/P5/| (這段是裝P5::長度75k) |////| 203k | | (外部碎裂=空) |----|256K --------------------------------------------- |/P2/| |////| (這段是裝P2:長240k) |////| |////| 496k | | (外部碎裂=空) |----|512k --------------------------------------------- |/P4/| |////| |////| (這段滿滿全裝P4:長256k) |////| |////| |----|768K --------------------------------------------- |/P3/| (這段滿滿全裝P3:長64k) |----|832k --------------------------------------------- | | | | 【剩下的可用空間有:1024-832=192K】 | | | | |____|1024K (第6秒時) preemptive SJF: P4(在第6秒開始執行,此時P3未進入,而P5比P4早抵達=>早進入記憶體) (第8秒) (4秒時) 1024 / \ 512 512 / \ / \ 256 256 256 256 / \ P2 P4 128 128 P1 P5 ____ 0 |/P1/| (這段是裝P1:長度100k) |////| 100k | | (101k~128K之間是空,外部碎裂) |----|128k --------------------------------------------- |/P5/| (這段是裝P5::長度75k) |////| 203k | | (外部碎裂=空) |----|256K --------------------------------------------- |/P2/| |////| (這段是裝P2:長240k) |////| |////| 496k | | (外部碎裂=空) |----|512k --------------------------------------------- |/P4/| |////| |////| (這段滿滿全裝P4:長256k) |////| |////| |----|768K --------------------------------------------- | | | | 【剩下的可用空間有:1024-768=256K】 | | | | |____|1024K RR with time quantum = 7: P4在第18秒時開始執行,all Process都抵達了(同FCFS) 【抵達順序是固定的~大小也是固定的~ 所以進入記憶體~被配置到哪邊也是固定的 所以重點關鍵在P4開始執行的時間,P3抵達記憶體否?】 (應該同FCFS) 差不多是這樣~~剛剛寫的最初版本沒看到buddy system(夥伴系統:核心記憶體配置法) 用2的次方~不斷向下切~切出一個適合的大小給Process~ 概念懂了就好~~該是時候要去讀書了~~ (這題太難了~難怪有12%...) -- 學長學長!那邊有飆車族 學長學長!那邊剛好像有女生 學長學長!那邊有人紅燈右轉 砍人 被壓上車 ψQSWEET 鴿 鴿 鴿 鴿 鴿他媽的 鴿 ◎ ◎ 喔~~ ︶ ︶ ◎ ◎ 喔~~ ︶ ︶ ◎ ◎ 攔下來呀! ⊙◥ 3╯ξ 沒王法了 (哈欠) (煙~) 是不是?!( ) --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.210.24 ※ 編輯: qazwsxee 來自: 114.39.210.24 (01/28 20:09) ※ 編輯: qazwsxee 來自: 114.39.210.24 (01/28 20:13) ※ 編輯: qazwsxee 來自: 114.39.210.24 (01/28 20:23)
1F:推 tedmax100:感謝 ╤︿╤ , 小弟英文實在太差了 01/28 20:28
第3題是邊查書邊寫~ ※ 編輯: qazwsxee 來自: 114.39.210.24 (01/28 21:41)
2F:→ guts:樓上是班上英文高手 .... 01/28 20:59
3F:推 chenbojyh:推薦這個用心的超詳解 01/29 00:51







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP