1
A
回答
1
作業1在FCFS下的等待時間爲0,因爲它被立即調度,因爲它是時間t = 0時的唯一作業。作業2在t = 1時到達,但是在工作1在時間t = 100結束,意味着等待99秒(t = 1到t = 100)直到它被安排。類似地,工作3在t = 2時出現,並且只有在工作1和2完成後才被安排,即在t = 200時,意味着等待200-2 = 198秒。
對於循環法,每個作業運行1秒鐘並獲取上下文切換。這是以有序的方式發生的。因此,在作業1從t = 0運行到t = 1之後,作業2從t = 1運行到2,作業3從t = 2到3等等,直到1從t = 5再次運行到t = 6。以這種方式,在5個週期中執行一個作業1。由於proc 1總共需要100秒,所以它將在500秒內完成。
如果您對此解釋有幫助,請做upvote。
編輯:
輪循詳細:
作業1個運行在1秒內每次以4秒(間隔所分離的塊總100秒1(塊作業2)1(作業3)+1(工作4)+1(工作5))。所以它運行在t = 0,t = 5,t = 10 ...每次僅運行1秒鐘,交替執行類似2,3,4,5的作業1秒鐘。這樣,它的第100次和最後一次執行將會在t = 500。
+0
請詳細說明您的循環賽解決方案,我會將其標記爲正確答案 – NoNameY0 2013-03-28 01:13:01
相關問題
- 1. 我們何時比FCFS更喜歡循環賽,反之亦然?
- 2. 如何計算等待循環賽程序的時間?
- 3. 淘汰賽的循環依賴計算
- 4. 計算等待時間和處理時間的(非搶先)FCFS隊列
- 5. 計算總工作時間
- 6. Excel工作時間計算
- 7. 循環以計算時間戳
- 8. 計算循環中的時間差異
- 9. 讓循環和空間計算更快?
- 10. 工藝計算器循環
- 11. 管理循環賽時間表
- 12. 計算總和:forEach循環
- 13. 按工作時間計算工資
- 14. 循環計算
- 15. 計算時間T(n)和帶有無限循環的Big-O
- 16. 如何計算平均週轉時間 - 循環和FIFO調度?
- 17. 從循環和條件語句計算時間複雜度
- 18. 循環工作時間太長
- 19. 使用循環算法來計算所需的時間
- 20. 在oracle中計算工作時間
- 21. 需要幫助計算工作時間
- 22. 計算一個月的工作時間
- 23. logstash計算經過時間不工作
- 24. 計算工作時間在HPC
- 25. 計算已完成的工作時間
- 26. 每月計算工作時間。 MS Access
- 27. 爲了得到計算工作時間
- 28. 計算班次工作時間
- 29. 計算工作時間的成本
- 30. Symfony計算總工作時間
對於循環法,假定作業正在循環執行一個接一個地執行,當輪到達時,作業執行1秒鐘,然後執行下一個作業。我編輯了較早的答案,闡述了循環解決方案。 – CuriousSid 2013-03-28 01:32:02