Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77073
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 321
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-24 18:56
文章分类
文章存档

2019年(2)

2014年(8)

我的朋友

发布时间:2014-07-14 15:48:04

 Linux 内存屏障-rmb wmb barrier2014/6/8 冯健1.       arm-linux中对内存屏障的定义, 在arch/arm/include/asm/barrier.h2.       barrier()宏, 在linux/compiler-gcc.h中#define barrier() __asm__ __volatile__("": : :"memor.........【阅读全文】

阅读(2602) | 评论(0) | 转发(0)

发布时间:2014-07-08 22:23:13

 内核中断-2014.71.   arm平台的中断arm核心拥有2个外部中断线,IRQ和FIQ;这两根中断线连接到中断控制器上;中断控制器(IC)利用IRQ/FIQ向arm核报告外部中断的产生;IC在上报中断之前,如果同时有多个中断产生,就要按照优先级进行排队,把优先级最高的中断送至“当前服务寄存器”,也就是.........【阅读全文】

阅读(7242) | 评论(0) | 转发(3)

发布时间: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).........【阅读全文】

阅读(5389) | 评论(0) | 转发(5)

发布时间:2014-07-08 09:20:54

 定时与延时____一点总结2014/6/11 1.       长延时-忙等-JiffiesA:Jiffies实际上是一种粗粒度的延时,适合做毫秒级以上的延时,因为HZ一般定义为100、200、1000,这样jiffies的粒度就分别是0.1ms、0.2ms、1ms。它有几种延时模型:while(delay < jiffies);//忙.........【阅读全文】

阅读(3172) | 评论(0) | 转发(2)

发布时间:2014-06-16 11:00:58

 linux clk时钟源管理驱动代码1.       硬件资源越来越庞大和复杂,内核的另一个挑战就是要便捷的管理这些资源。同时,面对如此之多的平台不同的CPU,管理机制需要统一适用,这就需要对资源的管理抽象到更加通用的层次。CPU中各个模块都需要时钟clock,内核需要一种机制能通.........【阅读全文】

阅读(3960) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册