Chinaunix首页 | 论坛 | 博客
  • 博客访问: 933399
  • 博文数量: 63
  • 博客积分: 568
  • 博客等级: 中士
  • 技术积分: 3435
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-05 11:44
文章分类
文章存档

2016年(4)

2015年(6)

2014年(3)

2013年(27)

2012年(23)

发布时间:2013-11-11 23:25:21

Nand flashNand flash 是在嵌入式设备中使用比较广的一种flash芯片。比较SPI flash来说,它针对要求存储空间比较大的设备。我们可以将Nand Flash理解成一种块设备,从其中写入和读出数据都必须是成块操作,不能实现随机访问。 嵌入式设备常用的存储设备有Nand&nbs.........【阅读全文】

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

发布时间:2013-11-03 22:35:06

内核设备模型分析Sysfs文件系统 内核设备模型主要的模块和用户之间能看到的相关部分就是sysfs文件系统了。内核在启动的时候会注册sysfs文件系统,并且在启动系统的初期。通过mount命令挂载sysfs文件系统到/sys挂载点。Mount -t sysfs sysfs /sys 那.........【阅读全文】

阅读(5913) | 评论(1) | 转发(10)

发布时间:2013-11-02 23:06:33

自旋锁的实现 内核中的自旋锁的作用是保护一段临界区域的操作是独占的。可以这么来理解这个作用。对于多核的系统,主要考虑当一个cpu进入到了临界代码区域之后,其它cpu不能再次进入这个临界代码区中。对于但核的cpu,主要的情景是一个进程进入了临界区域后,不能被其它进程抢占,导致其它抢占进入.........【阅读全文】

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

发布时间:2013-11-01 23:42:58

原子变量原理分析内核中同步机制有很多,其中原子变量和自旋锁机制是使用的很普遍的两种机制。周末心情愉快,借这样的时间写一篇分析的文章,也不完全荒废这美好的时间。这种无聊的屌似情调也只能用“呵呵”二字表达了。闲话少扯,直入主题。话说这原子操作为何物,直白的说就是atomic_read,atomic_write。顾名.........【阅读全文】

阅读(3189) | 评论(0) | 转发(6)

发布时间:2013-10-27 20:58:46

串口驱动分析 首先调用uart_register_driver函数,在内核中注册一个字符设备驱动。这部分内容在前一篇文章中有比较详细的叙述。 下图比较全面的展示了,uart_register_driver函数执行成功之后,在内核中形成的数据结构。     将串口驱动向内核注册成功后,再调用uart_ad.........【阅读全文】

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

登录 注册