Chinaunix首页 | 论坛 | 博客
  • 博客访问: 446293
  • 博文数量: 191
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 172
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-31 14:35
个人简介

没有时间把一件事情做好,却有时间把一件事情反复做!

文章分类

全部博文(191)

文章存档

2016年(2)

2015年(74)

2014年(111)

2013年(4)

我的朋友

发布时间:2014-03-26 15:29:17

还记得上篇讲到的platform总线、设备、驱动的知识??这里我们先来看一段documentation/filesystems/sysfs.txt里关于sysfs文件系统的描述:  sysfs is a ram-based filesystem initially based on ramfs.It provides a means to export kernel data structures,their attributes,and the linkages between them to .........【阅读全文】

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

发布时间:2014-03-26 15:28:14

1.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每 注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。一个现实的Linux设备和驱动通常都需要挂接在一种总线上,.........【阅读全文】

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

发布时间:2014-03-26 15:27:20

学习linux设备驱动程序,字符设备驱动是最基础的,在第一节简单字符设备中我们举了一个虚拟内存设备globalmem来说明字符设备驱动的基本框架。在linux设备驱动中,我们不是看程序的复杂(读内核源码也是不一定要全部读懂),而要掌握的是linux设备驱动的框架,而前面我们介绍的诸如linux中的多进程并发访问控制、阻塞访问.........【阅读全文】

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

发布时间:2014-03-26 15:09:42

异步通知的概念与作用 异步通知的意思是:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,这一点非常类似于硬件上"中断"的概念,比较准确的称谓是"信号驱动的异步I/O"。 Linux信号 Linux系统中,异步通知使用信号来实现。信号也就是一种软件中断。信.........【阅读全文】

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

发布时间:2014-03-26 11:54:34

阻塞与非阻塞I/O还记得上篇 我们讲到的是linux中并发控制访问的手段有哪些????原子、信号量、自旋锁、互斥体。这是为了保护临界区的资源,是多个进程对共享资源的并发访问的一种处理手段。但是,在驱动程序中,我们常常为了支持用户空间对设备的灵活访问,引入了阻塞与非阻塞I/O两种不同模式。  .........【阅读全文】

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

登录 注册