端午作业1

只要文件存在,就会有唯一对应的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.释放设备空间
}

提交设备节点信息

### 关于端午节主题的网页设计 #### 设计理念与目标受众 对于大学生而言,创建一个具有文化特色的端午节主题活动网站不仅能够展示个人技能,还能传播传统文化。该类项目通常面向年轻群体,因此界面应既保持传统韵味又不失现代感。 #### 技术栈选择 采用HTML5作为结构基础,CSS3用于样式美化以及JavaScript实现交互效果[^1]。这些技术组合可以确保页面兼容多种设备并提供良好的用户体验。 #### 页面布局建议 - **首页横幅**:利用高质量图片或插画展现龙舟竞渡场景或其他典型端午景象。 - **产品展示区**:如果涉及商品销售,则需精心布置此部分,可通过网格形式呈现不同种类的商品。 - **活动详情页**:详细介绍即将举行的线下线上庆祝活动安排。 - **留言板/互动区域**:鼓励访客分享自己的故事或对即将到来节日的美好祝愿。 #### 功能模块规划 - 实现动态菜单导航条以便用户快速跳转至感兴趣的内容板块; - 嵌入视频播放器来介绍有关粽子制作过程或是往年精彩瞬间回顾; - 设置在线留言表单收集反馈意见同时增强社区氛围建设[^4]。 ```html <!-- HTML代码片段 --> <!DOCTYPE html> <html lang="zh-8"> <title>红色的端午节活动商城</title> <!-- 引入外部资源 --> <link rel="stylesheet" href="./style.css"/> </head> <body> <header class="header"> <h1>欢迎光临我们的端午节特别企划!</h1> </header> <nav id="mainNav"><!-- 导航栏 --></nav> <section class="hero-section"> <!-- 首页轮播图 --> </section> <article class="product-listing"> <!-- 商品列表 --> </article> <aside class="event-details"> <!-- 活动信息 --> </aside> <footer> <form action="#" method="post"> <!-- 留言板 --> </form> </footer> <script src="./script.js"></script> </body> </html> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值