看板Programming
标 题Re: linux user mode... timer interrupt
发信站暨大霞蔚山城 (Mon May 14 15:57:25 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!ccnews.nchu!news.ncnu!Henry
※ 引述《[email protected] (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
≡C 城民 MingChieh 来自 140.113.203.50 的报导