08 2009 档案

摘要: 内核抢占与中断返回阅读全文
posted @ 2009-08-31 18:43 MrDB 阅读(1585) | 评论 (0) 编辑
摘要: 软中断处理阅读全文
posted @ 2009-08-15 09:16 MrDB 阅读(1070) | 评论 (0) 编辑
摘要: 3、内核的中断处理3.1、中断处理入口由上节可知,中断向量的对应的处理程序位于interrupt数组中,下面来看看interrupt:[代码]分析如下:首先342行和352行都处于.data段,虽然看起来它们是隔开的,但实际上被gcc安排在了连续的数据段内存 中,同理在代码段内存中,354行与350行的指令序列也是连续存储的。另外,348-354行会被gcc展开NR_IRQS次,因此每次352行都...阅读全文
posted @ 2009-08-14 12:29 MrDB 阅读(1168) | 评论 (0) 编辑
摘要: 一直认为,理解中断是理解内核的开始。中断已经远远超过仅仅为外围设备服务的范畴,它是现代体系结构的重要组成部分。1、基本输入输出方式现代体系结构的基本输入输出方式有三种:(1)程序查询:CPU周期性询问外部设备是否准备就绪。该方式的明显的缺点就是浪费CPU资源,效率低下。但是,不要轻易的就认为该方式是一种不好的方式(漂亮的女人不一定好,不漂亮的女人通常很可爱),通常效率低下是由于CPU在大部分时间没...阅读全文
posted @ 2009-08-11 19:37 MrDB 阅读(1119) | 评论 (3) 编辑