免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6794 | 回复: 11
打印 上一主题 下一主题

2.6.10的中断处理分析 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-09 23:02 |只看该作者 |正序浏览
我写的关于2.6.10的中断处理分析,请大家指正

如果发现有什么错误,请指正,让我们共同提高,谢谢!

中断处理.part1.rar

97.66 KB, 下载次数: 341

中断处理1

中断处理.part2.rar

97.66 KB, 下载次数: 327

中断处理1

论坛徽章:
0
12 [报告]
发表于 2006-02-16 09:49 |只看该作者
原帖由 albcamus 于 2006-2-15 15:10 发表


IA-32(Pentium\P6\NetBurst Family)的timer interrupt, 亦即0号中断, 我一直没彻底弄明白, 特别在SMP机器上的。 比方说CPU收到0号中断时的调度, 这个是由Local APIC Timer的中断来管的(某处代码注释, 忘 ...



代码注释在arch/i386/kernel/apic.c中,smp_local_timer_interrupt函数。 看ULK2, 有些主板有BUG, 导致local APIC Timer不工作, 这时只好用UP方式来触发0号中断, 也就是把PIT的中断通过IO-APIC broadcast到各个CPU的local APIC中。

应该就是这样了。

论坛徽章:
0
11 [报告]
发表于 2006-02-16 09:40 |只看该作者
很好的读书笔记,我一直要找这样的东西,望继续努力,将该文继续完善加入其他章节

论坛徽章:
0
10 [报告]
发表于 2006-02-15 15:10 |只看该作者
原帖由 yidou 于 2006-2-15 15:03 发表
to albcamus,

不明白. 你是指对系统timer interrupt的分析很伤脑筋, 还是我们在实现timer interrupt时很伤脑筋?


IA-32(Pentium\P6\NetBurst Family)的timer interrupt, 亦即0号中断, 我一直没彻底弄明白, 特别在SMP机器上的。 比方说CPU收到0号中断时的调度, 这个是由Local APIC Timer的中断来管的(某处代码注释, 忘了在哪里了); 而我们说的时钟中断, 却应该是PIT(这个在主板上, 跟具体CPU无关)来计时的。 在SMP系统中, 全局PIT负责把0号中断dispatch到各个CPU的local APIC, 而local APIC自己又维护一个timer来负责0号中断……糊涂的紧

论坛徽章:
5
9 [报告]
发表于 2006-02-15 15:03 |只看该作者
to albcamus,

尤其是timer interrupt, 在SMP上的处理, 令人大伤脑筋。


不明白. 你是指对系统timer interrupt的分析很伤脑筋, 还是我们在实现timer interrupt时很伤脑筋?

论坛徽章:
0
8 [报告]
发表于 2006-02-14 16:50 |只看该作者
文档很工整,professional~

论坛徽章:
0
7 [报告]
发表于 2006-01-11 20:45 |只看该作者
讲的非常底细  能看出搂主的对机器的了解:) 牛  楼主这个分析是用来做教材的吗?

论坛徽章:
0
6 [报告]
发表于 2006-01-11 17:05 |只看该作者
原帖由 思一克 于 2006-1-11 16:49 发表
to albcamus 斑竹,

最好不要让贴TAR,PDF等东西。不容易看。


BBS有些东西不好发的,感觉还是本地浏览好一些。 CU不支持一个页面浏览整个主题, 象一些详尽的文档可能上百页, 感觉还是PDF好一些
不过您一提醒偶想起来了,这个忘了放PDF文件上去了

论坛徽章:
0
5 [报告]
发表于 2006-01-11 16:49 |只看该作者
to albcamus 斑竹,

最好不要让贴TAR,PDF等东西。不容易看。

论坛徽章:
0
4 [报告]
发表于 2006-01-11 14:04 |只看该作者
期待softirq和timer interrupt!
尤其是timer interrupt, 在SMP上的处理, 令人大伤脑筋。

单独的PDF文档:

[ 本帖最后由 albcamus 于 2006-1-11 17:06 编辑 ]

中断处理.pdf

574.31 KB, 下载次数: 914

PDF文档

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP