Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1184678
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

发布时间:2015-12-07 14:19:24

 linux内核input子系统解析作者:刘洪涛,华清远见嵌入式学院讲师。       Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。    因为input子系统已经完成了.........【阅读全文】

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

发布时间:2015-12-07 14:15:14

/*UIO(Userspace I/O)是运行在用户空间的I/O技术。Linux系统中一般的驱动设备都是运行在内核空间,而在用户空间用应用程序调用即可,而UIO则是将驱动的很少一部分运行在内核空间,而在用户空间实现驱动的绝大多数功能!使用UIO可以避免设备的驱动程序需要随着内核的更新而更新的问题!怎么编写uio驱动详解======.........【阅读全文】

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

发布时间:2015-12-04 12:23:50

linux定时器使用作者: 樊颖飞定时器在内核的定义:struct timer_list { /* * All fields that change during normal runtime grouped to the * same cacheline */ struct list_head entry; //定时器的链表 unsigned long expires;//以节拍为单位的定时时间,表示为定时器.........【阅读全文】

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

发布时间:2015-12-04 10:44:30

内核中的中断处理首先来看当网络接收帧到达时,设备如何唤醒驱动。 1 轮询 也就是内核不断的监测相应的寄存器,从而得到是否有网络帧到来。 2中断 当有数据时,设备执行一个硬件中断,然后内核调用相应的处理函数。这种处理当网络在高负载的情况时,效率会很低(中断太频繁)。并且会引.........【阅读全文】

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

发布时间:2015-12-04 10:25:24

netlink的内核实现原理注:     当用户态进程发送数据时,调用sendmsg实现,其调用内核netlink_sendmsg函数完成,新建了sk_buff,然后给其cb私有缓存中保存了源地址信息,然后把数据拷贝到sk_buff中[nlmsghdr头部已经附在数据部分前面,作为数据部分了]然后利用netlink_unica.........【阅读全文】

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

登录 注册