Re: linux user mode... timer interrupt

看板Programming作者時間18年前 (2007/05/14 16:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/7 (看更多)
※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言: : > Linux、Windows這類環境都不會讓user動interrupt吧 : > 因為你一改其他程式的步調就可能錯了,連schedule的時間也不對了, : 在 user mode 下, 若要自設 timer routing 如果又要用到 I/O port : 及 enable/disable interrupt 這類敏感的指令, 那就碰觸到了 : priviledge instruction 的限制, 根本不可能在 user mode 下執行. : 只能透過 root 特權藉由 kernel mode (OS)下的程式去代理, 由之配 : 合處理. sure : > 總之你就是需要固定的一個時候後,會讓你知道 : > 方便你做一些處理對吧? : > 那你看看 : > setitimer() : > timer_create() : > sigaction() : 這些都跟 system call 有關. 對啊,目的不就是是要解決user mode裡「固定時間呼叫」的問題嗎? 當然利用system call達成啊。 : > 可能有些幫助 : > -- λ<<暨大資工霞蔚山城bbs.csie.ncnu.edu.tw / henry.twbbs.org 城民 MingChieh 來自 140.113.203.50 的報導
文章代碼(AID): #16I1w300 (Programming)
文章代碼(AID): #16I1w300 (Programming)