概述
一. Linux设备概述
在概念上一般把设备分为字符设备、块设备。字符设备是指设备发送和接收数据以字符形式的进行;而块设备则以整个数据缓冲区的形式进行。但是,由于网络设备等有其非凡性,实际上系统对它们单独处理。
系统用主设备号(MAJOR)加次设备(MINOR)号来唯一标识一个设备。相同主设备号表示同一类设备,例如都是硬盘;次设备号标识同类设备的个数。所有设备在适当的目录(通常在/dev目录下)下必须有相应的文件,这样字符设备和块设备都可以通过文件操作的系统调用了完成。不同的是,块设备操作经常要和缓冲区打交道,更加复杂一点。
[目录]
--------------------------------------------------------------------------------
数据结构
二. 主要数据结构
与设备治理有关的主要数据结构如下:
1、登记设备治理
系统对已登记设备的治理是由chrdevs和blkdevs这两张列表来完成的:
...[ 查看全文 ]