
linux内核
flexman09
这个作者很懒,什么都没留下…
展开
-
使用 /sys 文件系统访问 Linux 内核
转自:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/ sysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径 sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux转载 2016-06-07 14:35:22 · 656 阅读 · 0 评论 -
一些小函数
offsetof container_of offsetof是用来判断结构体中成员的偏移位置,container_of宏用来根据成员的地址来获取结构体的地址。 http://www.cnblogs.com/Anker/p/3472271.html原创 2016-06-27 10:04:33 · 231 阅读 · 0 评论 -
uevent分析(和设备驱动有关)
转自 http://www.cnblogs.com/armlinux/archive/2011/12/05/2396773.html 1.kobject, ktype, kset kobject代表sysfs中的目录。 ktype代表kobject的类型,主要包含release函数和attr的读写函数。比如,所有的bus都有同一个bus_type;所有的class都有同一转载 2016-06-06 16:45:50 · 755 阅读 · 0 评论 -
epoll讲解--转自“知乎”
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要转载 2016-06-22 14:13:40 · 355 阅读 · 0 评论 -
IO多路复用之epoll总结
转自:http://www.cnblogs.com/Anker/p/3263780.html 1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的c转载 2016-06-22 18:21:47 · 255 阅读 · 0 评论 -
Linux用户态和内核态之间的交互
方式有:netlink原创 2016-08-04 10:42:10 · 816 阅读 · 0 评论