全部博文(10)
发布时间:2014-07-08 22:23:13
内核中断-2014.71. arm平台的中断arm核心拥有2个外部中断线,IRQ和FIQ;这两根中断线连接到中断控制器上;中断控制器(IC)利用IRQ/FIQ向arm核报告外部中断的产生;IC在上报中断之前,如果同时有多个中断产生,就要按照优先级进行排队,把优先级最高的中断送至“当前服务寄存器”,也就是.........【阅读全文】
发布时间:2014-07-08 09:31:48
内核的几种锁同步机制2014/6/10 冯健1. atomic原子变量typedef struct {int counter;} atomic_t;可见,原子变量就是一个赤裸裸的整型,所以原子类型的变量只适用于对整形数据的原子操作。对它的读写都是采用了特殊的指令。atomic_add(i, v)atomic_dec(v)atomic_inc(v).........【阅读全文】
发布时间:2014-06-16 11:00:58
linux clk时钟源管理驱动代码1. 硬件资源越来越庞大和复杂,内核的另一个挑战就是要便捷的管理这些资源。同时,面对如此之多的平台不同的CPU,管理机制需要统一适用,这就需要对资源的管理抽象到更加通用的层次。CPU中各个模块都需要时钟clock,内核需要一种机制能通.........【阅读全文】