Re: linux user mode... timer interrupt
※ 引述《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
≡C 城民 MingChieh 來自 140.113.203.50 的報導
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 7 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章