文件名称:释放设备操作-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2024-06-28 07:07:28
嵌入式 Linux C
(3)打开操作 打开操作的流程如图 12.5 所示。 典型实现代码如下所示: int sbull_open(struct inode *inode,struct file *filp) { int num = MINOR(inode -> i_rdev); if(num >= sbull -> size) return_ENODEV; sbull -> size = sbull -> size + num; if(!sbull -> usage) { check_disk_change(inode -> i_rdev); if(!*(sbull -> data)) return_ENOMEM; } sbull -> usage++; MOD_INC_USE_COUNT; return 0; } (4)释放设备操作 释放设备操作的流程如图 12.6 所示。 典型实现代码如下所示: void sbull_release(struct inode *inode,struct file *filp) { sbull -> size = sbull -> size + MINOR(inode -> i_rdev);