单引号:强引用,变量引用不执行替换
双引号:弱引用,变量引用会替换
``:命令替换。$()=``
文件类型:
-:常规文件
d:目录文件
b:块设备文件,支持以block为单位进行随机访问
c:字符设备文件,支持以character为单位进行线性访问
majornumber:主设备号,用于标示设备..
分类:
系统相关 时间:
2016-08-01 23:10:30
阅读次数:
227
1.2.2 使用register_chrdev注册字符设备 注册字符设备可以使用register_chrdev函数。 register_chrdev函数的major参数如果等于0,则表示采用系统动态分配的主设备号。 注销字符设备可以使用unregister_chrdev函数。 例1.3 regist ...
分类:
其他好文 时间:
2016-08-01 19:05:34
阅读次数:
165
本节对linux下的根目录进行详细介绍。/bin:可执行文件用户命令/boot:系统启动相关文件/dev:设备文件 块设备:随机访问 字符设备:线性访问,按字符为单位显示器和鼠标都是线性访问 设备号:主设备号(major)和次设备号(minor)/etc:系统管理和配置文件大部分为纯文本文件..
分类:
系统相关 时间:
2016-07-23 21:29:17
阅读次数:
186
Linux磁盘管理I/OPorts:I/O设备地址;一切皆文件:open(),read(),write(),close()块设备:block,存取单位“块”,磁盘字符设备:char,存取单位“字符”,键盘设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信;设备号码:主设备号:majornumber,标识设..
分类:
系统相关 时间:
2016-07-21 06:30:24
阅读次数:
504
首先还是先从init函数来总结:该驱动是一混杂设备驱动模型来写的,这个主要是借鉴网上的好多资料都是一这种模式来写的,Linux里面misc混杂设备驱动的主设备号是为10的驱动设备,init模块首先是用 misc_register()函数注册一个一个混杂设备驱动,参数一个混杂设备驱动里面非常重要的一个数据结构 struct miscdevice。
kill_fasync 及 fasync_helper用于异步通知中,其中 kill_fasync(&b_async,SIGIO,POLL_IN)函数的功能是向应用...
分类:
系统相关 时间:
2016-07-07 19:58:01
阅读次数:
370
SystemTap 是监控和跟踪运行中的linux 内核的操作的动态方法,SystemTap 应用:对管理员,SystemTap可用于监控系统性能,找出系统瓶颈,而对于开发者,可以查看他们的程序运行时在linux系统内核内部的运行情况,下面我们来看看systemtap监控应用与碰到的问题分析。 应用 ...
分类:
其他好文 时间:
2016-06-21 12:21:07
阅读次数:
195
块设备驱动注册与注销 块设备驱动中的第1个工作通常是注册它们自己到内核,完成这个任务的函数是 register_blkdev(),其原型为:int register_blkdev(unsigned int major, const char *name); major 参数是块设备要使用的主设备号, ...
分类:
系统相关 时间:
2016-06-17 16:52:26
阅读次数:
234
磁盘管理一.mknod:创建设备命令mknoddevnametype(b,c)主设备号次设备号二.分区传统分区的分区信息512字节,在每个磁盘首,其中从第446开始是分区表,共64字节,每个分区占16字节,所以一个硬盘主分区和扩展分区加起来只能有4个ddif=of=bs=count=seek=skip=命令从哪里输入输出..
分类:
其他好文 时间:
2016-06-07 11:18:47
阅读次数:
183
尽管linux驱动直接与硬件打交道,但并不是linux驱动直接向硬件中的内存写数据,而是与本机的I/O内存进行交互。 由于misc_register函数只能建立主设备号为10的设备文件,如果想建立其他主设备号的设备文件,就需要使用cdev_init、register_chrdev_region、cd ...
分类:
其他好文 时间:
2016-06-06 20:39:43
阅读次数:
192
在本章节中,作者通过对实例控制LED来讲述了安卓的驱动开发。与上一章节不同的是,上一章在注册和卸载设备文件的时候使用的是函数misc_register,而在LED中使用的是cdev_init等函数。两者的差别是:前者只能建立主设备号为10的设备文件,使用不够灵活,而后者课建立其它设备号的设备文件,而 ...
分类:
移动开发 时间:
2016-06-06 11:56:47
阅读次数:
283