Scull的设计
主设备号和次设备号
设备编号的内部表达
分配和释放设备号
动态分配主设备号
一些重要的数据结构
三个file_operations,file,inode
文件操作
file结构
inode结构
read和write
unsigned long copy_to_user(void __user *to,const void *from,unsigned long count);
unsigned long copy_from_user(void __*to,const void __user *from,unsigned long count);
ssize_t dev_read(struct file *file,char *buf,size_t count,loff_t *ppos);;