阅读:1185回复:5
有没有高手可以直接控制CPU的时间片切换?
有没有高手可以直接控制CPU的时间片切换,使Windows的多任务在短时间中变成单进程。
|
|
沙发#
发布于:2005-01-10 19:51
自己顶一下先。
似乎有一个办法是这样: 1。提高目标进程的优先级,使其最高。 2。关闭CPU时钟中断 3。关闭一切硬件中断 4。让目标进程完成所需的工作,此段时间该目标进程应该工作在单进程的环境中 5。开启硬件中断 6。开启CPU时钟中断 |
|
板凳#
发布于:2005-01-10 20:52
能说说有啥意义么...............期待
|
|
|
地板#
发布于:2005-01-10 21:06
其意义在于:
在某些时候特别是工业控制的领域,如在AD采样时需要CPU将所有的时间用来进行对AD卡的操作。CPU时间片如果是轮换的话,则在采样速度较低的情况下尚可满足不掉点――当然前提是采样两点间的时间间隔大于CPU时间片的轮换间隔。但在采样率较高时,因为采样两点间时间间隔很短,而CPU时间片轮换间隔相对很大,则容易造成掉点现象。故在该情况下自然希望整个操作系统是单任务而不是多任务的了。 |
|
地下室#
发布于:2005-01-11 23:12
其意义在于: 或许修改你的驱动就不需要这样了 以我的经验,我不检验这样处理 你的时时性很高吗?为什么要那里高?会导致CPU处理不过来? 我想多半是你的驱动没有写好,就好想很多人做的USB驱动一样,2.0的传输1M字节都会丢,而实际我测试通过的可以达到20多M。 |
|
|
5楼#
发布于:2005-01-12 12:58
建议你不要用WINDOWS,因为他本来就不是实时的
|
|
|