主题:[讨论]时间中断函数
vfdff
[专家分:740] 发布于 2007-11-06 13:11:00
看到 时间中断函数,中断向量__CPPARGS,想问下
这个是不是就是调用了系统的计数器?
void interrupt ( *oldhandler)(__CPPARGS);
void interrupt newhandler(__CPPARGS) /* 新的时钟中断处理函数 */
{
TimerCounter++; /* increase the global counter */
oldhandler(); /* call the old routine */
}
现在的系统主频都2G 了,为什么这个进度仍来是 1/18 秒 呢?
回复列表 (共10个回复)
沙发
kacha [专家分:260] 发布于 2007-11-13 00:49:00
这个1/18秒与主频是两码事
板凳
vfdff [专家分:740] 发布于 2007-11-16 00:04:00
恩,能 具体说说吗 ?为什么他的时间中断不会受到主频影响?
3 楼
kacha [专家分:260] 发布于 2007-11-16 16:50:00
这个时间是由时间“时钟发生器”产生的,也就是我们通常说的“时间晶振”,
CPU的主频是由其他“时钟发生器”产生的。
两个时钟发生器不同,当然没有关系啦
4 楼
vfdff [专家分:740] 发布于 2007-11-18 01:21:00
涓€涓數鑴戜腑鏈夊緢澶氫釜鏅舵尟鍚楋紵
5 楼
kacha [专家分:260] 发布于 2007-11-18 14:06:00
涓€涓數鑴戜腑鏈夊緢澶氫釜鏅舵尟鍚楋紵
???
乱码!!!
6 楼
vfdff [专家分:740] 发布于 2007-11-18 14:41:00
是呀!怎么是乱码:)
一个CPU中有多个 “时钟发生器”吗?
7 楼
kacha [专家分:260] 发布于 2007-11-18 21:35:00
时钟发生器 在主板上 和CPU无关的
8 楼
vfdff [专家分:740] 发布于 2007-11-19 00:51:00
那主频呢?
9 楼
bpttc [专家分:8790] 发布于 2007-11-19 17:31:00
这个频率一般都经ICH(南桥)加工,即使其与CPU使用同一脉冲源(而且多半不是)
(老PC使用8253或者8254来加工)也不会跟共给CPU的主频一致
lz可以翻翻有关计算机原理的书籍
10 楼
vfdff [专家分:740] 发布于 2007-11-20 16:23:00
8253的频率一般只有几十MHZ,南桥的倍频效率这么高 ??那不是一个超级的PLL吗 ?
我来回复