Linux磁盘管理块设备:block,存取单位“块”,磁盘字符设备:char,存取单位“字符”,键盘设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信;设备号码:主设备号:majornumber,标识设备类型次设备号:minornumber,标识同一类型下的不同设备硬盘接口类..
分类:
系统相关 时间:
2015-09-25 14:41:52
阅读次数:
272
1.混杂设备驱动模型a.混杂设备描述混杂设备概念:在Linux系统中,存在一类字符设备,它们拥有相同的主设备号(10),但次设备号不同,我们称这类设备为混杂设备(miscdevice)。所有的混杂设备形成一个链表,对设备访问时内核根据混杂设备形成一个链表,对设备访问时内核根据次设备号查找到相应的混杂...
分类:
其他好文 时间:
2015-09-20 20:45:49
阅读次数:
206
Linux磁盘管理及文件系统1、Linux磁盘管理识别硬盘设备:/dev/sd标记不同的硬盘设备:/dev/sd[a-z]标记同一设备上的不同分区:/dev/sd[a-z][1-]1-4:主或扩展分区标识5+:逻辑分区标识2、设备文件:特殊文件设备号:major,minormajor:设备类型minor:同一类型下的不同设备“块”..
分类:
系统相关 时间:
2015-09-07 16:54:43
阅读次数:
342
一Linux磁盘管理识别硬盘/dev/sd#标记不同的硬盘设备/dev/sd[a-]标记同一设备上的不同分区/dev/sd[a-z][1-]设备文件特殊文件设备号major,minormajor设备类型minor同一类型下的不同设备块设备标识为b随机访问设备字符设备标记为c线性设备GPT分区,分隔存储空间为多个小的空间,..
分类:
其他好文 时间:
2015-09-07 07:14:51
阅读次数:
314
硬盘在Linux系统中编码规范:识别硬盘设备:/dev/sd标记不同的硬盘设备:/dev/sd[a-z]标记同一设备上的不同分区:/dev/sd[a-z][1-]1-4:主或扩展分区标识5+:逻辑分区标识设备文件:特殊文件设备号:major,minormajor:设备类型minor:同一类型下的不同设备“块”:block,随机设..
分类:
系统相关 时间:
2015-09-06 18:25:38
阅读次数:
293
磁盘管理I/O硬盘和网络设备内核控制硬件驱动程序驱动硬件驱动程序写进内核设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信设备号码:主设备号:majornumber标识设备类型次设备号:minornumber,表示同一类型的不同设备硬盘接口类型:并行:IDE:133MB/S..
分类:
其他好文 时间:
2015-08-30 23:28:32
阅读次数:
388
用户空间设备管理
用户空间所能见到的所有设备都放在/dev目录下(当然,只是一个目录,是可以变化的),文件系统所在的分区被当成一个单独的设备也放在该目录下。以前的2.4版本的曾经出现过devfs,这个思路非常好,在内核态实现对磁盘设备的动态管理。可以做到当用户访问一个设备的设备的时候,devfs驱动才会去加载该设备的驱动。甚至每个节点的设备号都是动态获得的。但是该机制的作者不再...
分类:
系统相关 时间:
2015-08-29 00:58:27
阅读次数:
326
通常编写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