磁盘及文件系统管理磁盘管理一、定义1、运维常说的服务器I/O泛指磁盘、网卡产生的I/O2、设备类别:块设备(block):随机访问,数据交换单位为‘块‘字符设备(character):线性访问,数据交换单位为字符3、磁盘设备文件根据不同的接口类型,在Linux有两种名称标记不同接口的磁盘设..
分类:
其他好文 时间:
2015-09-07 19:39:06
阅读次数:
201
一Linux磁盘管理识别硬盘/dev/sd#标记不同的硬盘设备/dev/sd[a-]标记同一设备上的不同分区/dev/sd[a-z][1-]设备文件特殊文件设备号major,minormajor设备类型minor同一类型下的不同设备块设备标识为b随机访问设备字符设备标记为c线性设备GPT分区,分隔存储空间为多个小的空间,..
分类:
其他好文 时间:
2015-09-07 07:14:51
阅读次数:
314
1.linux磁盘的相关知识点(1)I/Oports:I/O设备地址,实质上是一个缓冲器(2)块设备:Block,存取单位是“块”,例如:磁盘(3)字符设备:char,存取单位是“字符”,例如:键盘(4)设备文件:关联至一个设备驱动程序,进而能够与之对应硬件设备进行通信(仅有元数据,而无..
分类:
其他好文 时间:
2015-09-01 00:05:09
阅读次数:
289
关键字:字符驱动、动态生成设备节点、helloworldlinux驱动编程,个人觉得第一件事就是配置好平台文件,这里以字符设备,也就是传说中的helloworld为例~ 此驱动程序基于linux3.0的内核,exynos4412开发板。首先,打开平台文件,此开发板的平台文件是arch\arm\ma....
分类:
系统相关 时间:
2015-08-28 15:08:57
阅读次数:
267
这个字符设备系列,主要借助较容易上手的字符设备实例,去讲解linux的一些机制,以及驱动中比较常用到的中断、定时器、信号量等一些知识,由于本人自身的知识有限,对于arm的架构体系不太了解,这里,一般这里只讲,如何去用,对于一些原理性的东西不会深究,以后的文章会慢慢的加深。
想想我们当初玩51单片机的时候,那时候按键防抖是一个硬件、软件都需要处理的地方。软件一般就是加延时检测判断。当然,这里我们也...
分类:
移动开发 时间:
2015-08-27 18:54:49
阅读次数:
172
通常编写linux字符设备常接触到的file_operations以及miscdevice,然后申请设备号,注册字符设备,没有涉及到设备驱动模型,而驱动模型里,device_driver根本没有涉及到设备操作的函数、file_operations等,只有一些电源管理,热插拔相关的函数。platfor...
分类:
其他好文 时间:
2015-08-27 12:53:43
阅读次数:
184
一、设备类型:块设备(block):随机访问,数据交换单位为“块”字符(character):线性访问,数据交换单位为字符设备文件:FHS(LSB)文件系统层级标准/dev/设备文件关联设备驱动程序设备号:major:主设备号区分设备类别,用于标明所需驱动程序minor:次设备号区分同类设备不同个..
分类:
系统相关 时间:
2015-08-27 00:40:56
阅读次数:
215
/bin:binary供用户使用的基本命令;OS启动即会用到的程序/boot:存放系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev:存放设备文件块设备:随机访问,数据块字符设备:线性访问,按字符为单位设备号:主设备号(major)和次设备号(minor)/etc:配置文件的存放..
分类:
系统相关 时间:
2015-08-25 14:29:35
阅读次数:
268
linux驱动程序开发步骤1)查看原理图、数据手册,了解设备的操作方法。2)在内核中找到相近的驱动程序,以它为模板进行开发,有时候需要从零开始。3)实现驱动程序的初始化:比如向内核注册驱动程序,这样应用程序传入文件名时,内核才能找到相应的驱动程序。4)设计所要实现的操作,比如open,read,wr...
分类:
其他好文 时间:
2015-08-25 13:25:51
阅读次数:
187
Linux根文件系统详解:/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev:设备文件设备文件:块设备:随机访问,数据块字符设备:线性访问,按字符为单位设备号:主设备号(major)和次设备号(minor)/etc:配置文件/home:用户的家目录,每一个用户的家目..
分类:
系统相关 时间:
2015-08-21 00:21:26
阅读次数:
220