您的位置:首页 > 科技 > 能源 > 成都网站设计平台_中国网站排名榜_谷歌手机版浏览器官网_品牌软文案例

成都网站设计平台_中国网站排名榜_谷歌手机版浏览器官网_品牌软文案例

2025/3/27 19:31:29 来源:https://blog.csdn.net/sitelist/article/details/146447171  浏览:    关键词:成都网站设计平台_中国网站排名榜_谷歌手机版浏览器官网_品牌软文案例
成都网站设计平台_中国网站排名榜_谷歌手机版浏览器官网_品牌软文案例


第一部分:KiLog2MaximumIncrement的由来

       i = 1;
        j = KeMaximumIncrement;
        while ((1UI64<<i) <= KeMaximumIncrement) {
            i++;
        }
        KiLog2MaximumIncrement = i;

2^17=131072
2^18=262144
i=18=KiLog2MaximumIncrement
中断多久触发一次? 使用windbg进入内核态,使用nt!KeMaximumIncrement命令查看看它的值 nt!KeMaximumIncrement=2625a=156250
注意,单位为100ns,因此156250*100/1000/1000=15.625ms

第二部分:KiMaximumIncrementReciprocal的由来

        Temp1 = 1UI64 << (KiLog2MaximumIncrement + 32);
        Temp1 /= KeMaximumIncrement;
        Temp1 -= 1UI64<<32;
        Temp1 += 1;
        KiMaximumIncrementReciprocal = (ULONG) Temp1;
        KeTimerReductionModulus = KeMaximumIncrement * TIMER_TABLE_SIZE;
        ASSERT ((KeTimerReductionModulus / TIMER_TABLE_SIZE) == KeMaximumIncrement);
        Temp1 = 1UI64<<32;
        Temp1 %= KeTimerReductionModulus;
        KiUpperModMul = (ULONG) Temp1;

4000000000000(十六进制) = 1125899906842624(十进制)
1125899906842624/156250=7205759403
100000000(十六进制) = 4294967296(十进制)
7205759403-4294967296=2910792107
2910792107+1=2910792108


2910792108(十进制) = AD7F29AC(十六进制)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com