Linux模块加载时的文件系统有如下变化:
1、加载模块
#insmod hello.ko
在文件 /proc/modules添加一行记录
模块名称 模块大小 使用数量
===================================
hello 2560 0 -Live 0xc6833000
在目录 /sys/module下添加一子目录
/sys/module/hello/
refcnt/
sections/
srcversion/
version/
2、如果模块代码注册了设备(alloc_chrdev_region),在文件/sys/devices添加一行记录
设备号 设备名称
=============
254 myscull
3、如果使用脚本加载模块,创建了节点(mknod),在目录/dev 下添加设备节点
/dev/myscull
这样,像打开文件一样打开设备节点open("/dev/myscull",mode)便可操作设备。