Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1366964
  • 博文数量: 860
  • 博客积分: 425
  • 博客等级: 下士
  • 技术积分: 1464
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-20 19:57
个人简介

对技术执着

文章分类

全部博文(860)

文章存档

2019年(16)

2018年(12)

2015年(732)

2013年(85)

2012年(15)

我的朋友

发布时间:2015-03-14 15:48:06

-时间、延迟及延缓操作 度量时间差 时钟中断由系统定时硬件以周期性的间隔产生,这个间隔由内核根据 HZ 值来设定,HZ 是一个体系依赖的值,在 中定义或该文件包含的某个子平台相关文件中。作为通用的规则,即便如果知道 HZ 的值,在编程时应当不依赖这个特定值,而始终使用HZ。对于当前版本,.........【阅读全文】

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

发布时间:2015-03-14 15:48:01

-中断处理 可以让设备在产生某个事件时通知处理器的方法就是中断。一个“中断”仅是一个信号,当硬件需要获得处理器对它的关注时,就可以发送这个信号。 Linux 处理中断的方式非常类似在用户空间处理信号的方式。 大多数情况下,一个驱动只需要为它的设备的中断注册一个处理例程,并当中断到来时进行正确的处理。本质.........【阅读全文】

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

发布时间:2015-03-14 15:47:47

内核为设备驱动提供了一个统一的内存管理接口,所以模块无需涉及分段和分页等问题。 我已经在第一个scull模块中使用了 kmalloc 和 kfree 来分配和释放内存空间。kmalloc 函数内幕kmalloc 是一个功能强大且高速(除非被阻塞)的工具,所分配到的内存在物理内存中连续且保持原有的数据(不清零)。原型:.........【阅读全文】

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

发布时间:2015-03-14 15:47:39

与硬件通信 在学习有关I/O总线的内容时,最好先看看相关的知识:从PC总线到ARM的内部总线  I/O 端口和 I/O 内存每种外设都是通过读写寄存器来进行控制。 在硬件层,内存区和 I/O 区域没有概念上的区别: 它们都是通过向在地址总线和控制总线发出电平信号来进行访问,再通过数据总线读写数据。.........【阅读全文】

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

发布时间:2015-03-14 15:47:31

按键或者触摸屏输入设备是最常用不过的设备,那么如果一个按键信息是如何从内核传递到android的呢,首先我们得先清楚Linux的input子系统框架,下面是我在公司自己写的一篇文档,现在先粘帖过来Linux之Input子系统分析  目前Android、QT等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都.........【阅读全文】

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

登录 注册