看板Programming
标 题Re: linux user mode... timer interrupt
发信站中央大学松涛风情资讯站 (Mon May 14 08:08:28 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ncu!news.csie.ncu!Evergreen
> ==>发信人: tester@Evergreen (try or test), 信区: programming
> > ==>发信人: [email protected] (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)下的程式去代理, 由之配
> 合处理.
-----
修正一下.
在 VM86 mode (就是 DOS prompt, 如 .com 型式), 这些敏感指
令仍可以被执行, 但是是在 OS emulation 之下. 此时, DI/EI
的作用仅止於 VM86 dos 下这个程式, 不影响其他执行中的程式.
--
◎ Origin: 中央松涛站□bbs.csie.ncu.edu.tw From: 140.115.6.234