端午作业1

news/2024/11/25 13:33:27/

只要文件存在,就会有唯一对应的inode号,且相应的会存在一个struct inode结构体。在应用层通过open()打开一个设备文件,会对应产生一个inode号,通过inode号可以找到文件的inode结构体

 

 

 根据inode结构体中文件对应的驱动对象结构体指针找到驱动对象结构体

在驱动对象结构体中找到操作方法结构体指针,在驱动程序中定义一个操作方法结构体变量并初始化,实现具体的打开关闭,读写等功能

 

open函数回调到驱动中的open操作方法的路线:

open()--->sys_open()--->struct inode结构体--->struct cdev结构体--->struct file_operations结构体--->mycdev_open

注册及注销流程

static int __init mycdev_init(void)
{
//1.分配对象空间
//2.初始化对象
//3.申请设备号
//4.注册字符设备驱动对象
//5.向上提交目录
//6.向上

static void __exit mycdev_exit(void)
{
//1.销毁设备节点
//2.释放目录空间
//3.注销字符设备驱动对象
//4.释放设备号
//5.释放设备空间
}

提交设备节点信息


http://www.ppmy.cn/news/520142.html

相关文章

LED显示屏、LED照明、LED亮化展业生产--深圳利用价格的科技有限公司

深圳市利宇佳光电科技有限公司-全彩LED显示屏批发,led显示屏专业生产厂,LED亮化,LED照明,全彩LED显示屏批发,led模组批发,led显示屏专业生产厂商led单元板led模组,led单元板,食人鱼,日光管,射灯,球灯,利宇佳光电&#…

7.4_2B树的插入删除

我们先设置根节点 我们再往里面插入关键字 比如说:80 中间位置为49:(5/2)向上取整为3 新元素一定要插入到最底层”终端结点“,用”查找”来确定插入位置。 失败节点(叶子节点不属于同一层) 讲…

XP系统安装Office 2010出现:windows installer服务不能更新一个或多个受保护的windows文件 解决方法

安装Office 2010时就出现了下面的错误:windows installer服务不能更新一个 或多个受保护的windows文件 。 解决方法: 将 Fp4autl.dll、Fpencode.dll、Fp4awel.dll三个文件拷贝到”C: \Program Files\Common Files\Microsoft Shared\web server extens…

wine安装office_如何使用Wine在Linux上安装MS Office 2007

wine安装office As a Linux user, I must keep a copy of Windows. One reason is that I should edit MS Office files, such as .doc, .ppt, .xls and .xml (office 2003 xml format) required by, created by or for other using Windows. Wine worked for me with Office 2…

Linux 安装 OFFICE 2007

公司电脑是LINUX,自带的OFFICE很是难用。特别是对于吾这样的砖家。于是就想在LINUX上安装OFFICE 2007。 安装wine sudo add-apt-repository ppa:ubuntu-wine/ppasudo apt-get updatesudo apt-get install wine1.8-amd64 配置 搜索,输入wine&#xff…

Office Online Server 2016 安装部署笔记

前言 本文主要是对我部署Office Web Apps Server 2013 及 Office Online Server 2016(下面都只提Office Online Server 2016) 过程的一个整理,包括遇到的一些问题的解决办法,其中引入到了前辈们的文章(比如域控服务器等…

如何下载及安装BIGEMAP GIS Office

如何下载及安装BIGEMAP GIS Office 发布时间:2018-01-17 版权: 本产品支持主流winodws操作系统(xp sp3,vista,windows 7,windows 8及windows 10 11), 可通过访问Bigemap官网(BIGEMAP-卫星地图_高清卫星地图制图软件_…

安装MSDN版Office2010的方法

下载的MSDN版Office 2010中文版(x86),安装时要序列号。通过下面步骤就能顺利安装。 首先由exe文件创建ISO文件:点击下载的exe安装包(提示:不能用winrar解压),等到显示输入KEY那一步&…