Re: linux user mode... timer interrupt
> ==>發信人: MingChieh.bbs@henry.twbbs.org (mov ah,4ch), 信區: programming
> Linux、Windows這類環境都不會讓user動interrupt吧
> 因為你一改其他程式的步調就可能錯了,連schedule的時間也不對了,
在 user mode 下, 若要自設 timer routing 如果又要用到 I/O port
及 enable/disable interrupt 這類敏感的指令, 那就碰觸到了
priviledge instruction 的限制, 根本不可能在 user mode 下執行.
只能透過 root 特權藉由 kernel mode (OS)下的程式去代理, 由之配
合處理.
> 總之你就是需要固定的一個時候後,會讓你知道
> 方便你做一些處理對吧?
> 那你看看
> setitimer()
> timer_create()
> sigaction()
這些都跟 system call 有關.
> 可能有些幫助
> ※ 引述《yuyuyu.bbs@bbs.ntu.edu.tw (還是小帥哥 ^_^)》之銘言:
> : 很多網路上的資料,
> : 都是在kernel mode中.
> : 有無在user mode的範例呢?
> : ( 目前使用while loop , 以nanosleep配合,
> : 而我想改為timer interrupt來做,比較兩者效率 )
> : :)
>
--
◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 3 之 7 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章