1. 基本概念: linux设备驱动开发详解(宋宝华): 字符设备与块设备 I/O 操作的不同如下。 (1)块设备只能以块为单位接受输入和返回输出,而字符设备则以字节为单位。 大多数设备是字符设备,因为它们不需要缓冲而且不以固定块大小进行操作。 (2)块设备对于 I/O 请求有对应的缓冲区,因此它们 ...
分类:
系统相关 时间:
2018-03-03 18:22:30
阅读次数:
264
字符设备是一种按字节来访问的设备,最小访问单位是字节。 块设备最小访问单位是一个块,是512个字节。 网络接口可以是一个硬件设备,如网卡,但也可以是一个纯粹的软件设备,比如回环接口(lo) 驱动学习方法:驱动模型,硬件操作。 ...
分类:
系统相关 时间:
2018-03-02 14:55:34
阅读次数:
167
设备文件:设备访问入口 块设备:随机访问,数据块 字符设备:线性访问,按字符为单位 设备号:主设备号(major)和次设备号(minor)
分类:
其他好文 时间:
2018-02-27 23:28:37
阅读次数:
117
第一版块共11列:第一列:表示文件类型:如:减号‘-’:普通文件或者可执行命令d:代表目录c:表示字符设备(处理字符的设备,如显示器鼠标)b:块设备(如磁盘、U盘等存文件的)l:软链接文件s:进程间通信文件,只用于本地p:管道文件(用于通信,把某些命令的输出作为其他命令的输入)第2~9列:表示权限(r可读,w可写,x可执行)2~4三列:表示所属组权限5~7三列:表示所属主权限8~10三列:表示所有
分类:
其他好文 时间:
2018-02-27 17:44:40
阅读次数:
133
一:设备文件设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信设备类型:块设备:block,存取单位“块”,磁盘字符设备:char,存取单位“字符”,键盘设备号码:主设备号:majornumber,标识设备类型次设备号:minornumber,标识同一类型下的不同设备创建设备文件:mknod/app/wangkaib85mknod/app/dvdb110mknod/app/tty
分类:
其他好文 时间:
2018-02-25 20:46:49
阅读次数:
481
1、 Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备。 字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少实现open,close,read和write系统调用。字符终端、串口 ...
分类:
系统相关 时间:
2018-02-23 12:03:58
阅读次数:
221
文件测试运算符 文件测试运算符用于检测 Unix 文件的各种属性。 属性检测描述如下: 操作符 | 说明 | 举例 | | b file | 检测文件是否是块设备文件,如果是,则返回 true。| [ b $file ] 返回 false。 c file | 检测文件是否是字符设备文件,如果是,则返 ...
分类:
系统相关 时间:
2018-02-21 19:01:04
阅读次数:
218
find1 按名字查找find 查找目录 -name "搜索的内容" find . -name "programer" find . -name "*" 2.文件类型查找 find 查找目录 -type 文件类型 -普通文件:f -目录:d -符号链接:l -管道;g -套接字:s -字符设备:c ...
分类:
其他好文 时间:
2018-02-21 11:38:55
阅读次数:
145
磁盘管理--一、设备文件设备文件关联至设备驱动程序,用户通过操作这些设备文件间接管理对应的硬件设备一个设备的名称表示整个磁盘,而分区则用设备名加上一个分区号来表示设备文件类型:块设备存取单位是块,如磁盘字符设备存取单位是字符,如键盘为了方便管理这些设备,系统设置了主设备号和次设备号用来区分看如下示例:8代表主设备号后边的数字代表次设备号创建设备文件:mknod文件名b主设备号次设备号创建块设备文件
分类:
系统相关 时间:
2018-02-13 15:40:36
阅读次数:
291
vfs_caches_init函数初始化VFS,下面梳理函数调用流程 ...
分类:
系统相关 时间:
2018-02-12 21:02:35
阅读次数:
288