引:我们知道每一个字符设备在内核中都有一个cdev结构来描述之,而这个结构比较重要的一个成员就是const struct file_operations *ops;该结构的作用是将用户程序中的系统调用和驱动程序中的具体实现函数一一对应起来。当在用户程序中对一个字符设备文件调用某一系统调用时,就知.....
分类:
其他好文 时间:
2015-07-20 22:49:10
阅读次数:
114
文件系统中各目录的说明:/boot:系统启动相关的文件,如内核,initrd以及grub(bootloader)/dev:设备文件设备文件:块设备:随机访问,数据块,唔所谓顺序,如银盘字符设备:线性访问,按字符为单位,有次序地一个接一个地输入/读取,如键盘,鼠标,显示器设备号:主设备号..
分类:
系统相关 时间:
2015-07-17 23:03:45
阅读次数:
151
一、设备的分类及特点1、字符设备字符设备是面向数据流的设备,没有请求缓冲区,对设备的存取只能按顺序按字节的存取而不能随机访问。Linux下的大多设备都是字符设备。应用程序是通过字符设备节点来访问字符设备的。通常至少需要实现open,close,read,和write等系统调用。设备节..
分类:
系统相关 时间:
2015-07-16 22:38:38
阅读次数:
258
Oracle Clusterware由2部分组成,分别是Voting Disk和 OCR。Voting Disk里面记录着节点成员的信息。如RAC数据库中有哪些节点成员,节点增加或者删除时也同样会将信息记录进来。Voting Disk必须存放在共享存储上,通常来说是存放在裸设备(字符设备)上。Vot...
分类:
其他好文 时间:
2015-07-16 18:32:45
阅读次数:
194
Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设 备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬件...
分类:
系统相关 时间:
2015-07-14 09:48:50
阅读次数:
174
内核中每个字符设备都对应一个 cdev 结构的变量,下面是它的定义: linux-2.6.22/include/linux/cdev.h struct cdev { struct kobject kobj; // 每个 cdev 都是一个 kobject struct module *owner; ...
分类:
系统相关 时间:
2015-07-10 18:40:26
阅读次数:
161
Linux内核http://www.linux-mtd.infradead.org/index.html介绍了Linux下的MTD设备与块设备以及字符设备的关系,同时详细介绍了NandFlash、JFFS、UBI以及UBIFShttp://pan.baidu.com/s/1lcdrS是我收集的一些资...
分类:
Web程序 时间:
2015-07-10 15:06:23
阅读次数:
197
find查找命令常见参数:-name根据文件名寻找文件
-user根据文件拥有者寻找文件
-group根据文件所属组寻找文件
-perm根据文件权限寻找文件
-size根据文件大小寻找文件[±Sizek]
-type根据文件类型寻找文件,常见类型有:f(普通文件)、c(字符设备文件)、b(块设备文件)、l(符号链..
分类:
其他好文 时间:
2015-07-09 14:52:56
阅读次数:
131
本文是嵌入式企鹅圈开篇--《linux字符设备驱动剖析》的姐妹篇,在上述文章里面我们详细描述了字符设备驱动框架涉及的驱动注册、通过设备文件来访问驱动等知识,并明确通过device_create接口并结合mdev来创建设备文件,但没有展开这个知识点。本文将从代码级去理解Linux设备类和设备文件的创建过程。通过这两篇文章,我们将可以对linux字符设备驱动的机制和脉络有全面的认识。...
分类:
系统相关 时间:
2015-07-06 12:22:10
阅读次数:
257
/根目录/boot 系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev 设备文件块设备:随机访问,数据块字符设备:线性访问。/etc 系统全局配置文件/home 普通用户的家目录,每一个普通用户的家目录通常默认为/home/USERNAME/root 管理员用户的家目录/lib 库文件:静..
分类:
系统相关 时间:
2015-07-04 01:10:13
阅读次数:
153