[問題] 怎摸在os中知道一個task已經執行了幾次job?

看板CSSE (電腦科學及軟體工程)作者時間19年前 (2006/04/25 17:01), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
這邊定義task是一個infinite while loop 而一個job則是一次loop的結束 由user方面來看 可以簡單的在loop裡用inc #1來得知job執行的次數 但是從os的角度來看 考慮可以preemption的狀況 那可能在做完一次loop可以中間就交換好幾次了(context switch)... 而在os中 也無法知道一段user app的code是否執行結束 請問有辦法在user app code不修改 只修改os部分(schedule or etc.) 而得知一個task執行了幾次job嗎? 感謝 -- 熊熊加油! ▄ █▄ █▌▄▄▄ ▄█ ▌▌ La New █████████▄▄▄ ▄███▄▄ ▄█ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.184.212 ※ 編輯: saker 來自: 218.168.184.212 (04/25 17:08)

04/25 21:26, , 1F
如果只是從 shell 著手呢?
04/25 21:26, 1F

04/26 11:12, , 2F
感覺Job的定義怪怪的~
04/26 11:12, 2F

04/27 19:53, , 3F
看起來好像是os作業@@
04/27 19:53, 3F

04/29 00:14, , 4F
這問題有趣喔!!可能要去改OS的PC那邊吧
04/29 00:14, 4F
文章代碼(AID): #14JUM53g (CSSE)
文章代碼(AID): #14JUM53g (CSSE)