- 0
- 0
- 约3.02千字
- 约 20页
- 2019-10-13 发布于湖北
- 举报
嵌入式Linux内核体系架构 李超 lichao-runing@163.comPART ONE 模块机制 1.构建和运行驱动模块 模块概念 Linux内核是一个整体结构,因此向内核添加任何东西,或者删除某些功能,都十分困难。为了解决这个问题引入了模块机制。从而可以动态的想内核中添加或者删除模块。 模块和应用程序的区别 一个应用程序从头到尾完成一个任务;而模块是为以后处理某些请求注册自己 应用程序在用户空间;而模块加载后位于内核空间 构建和运行驱动模块 l 构建和运行驱动模块 struct module { unsigned long size_of_struct; /* == sizeof(module) */ struct module *next; const char *name; int (*init)(void); void (*cleanup)(void); …… } 构建和运行驱动模块 int init_module(): 这个函数在模块插入内核时启动,在内核中注册一定的功能函数,或者用它的代码代替内核中某些函数的内容(估计这些函数是空的)。 int cleanup_module():当内核模块卸载时调用,它能将模块从内核中清
您可能关注的文档
- 第04章、词法分析.ppt
- 第03讲认知发展.ppt
- 第04章X射线物理学基础0(2).ppt
- 第04讲数据库Access表设计(1).ppt
- 第05章(补充)模式的方法和实例.ppt
- 第05章变量及数据.ppt
- 第05章钢铁热处理.ppt
- 第06章【数字基带传输】.ppt
- 第06章扩散与固态相变.ppt
- 第09章_全面预算(2).ppt
- 监察法学概论 课件 第9章 监察证据.pptx
- 媒体计算 课件 第1--4章-概述、文本语义分析 ----音视频序列分析.pptx
- 机械制图 课件 项目4 机件的表达方法.pptx
- 计算机应用基础项目化教程(从计算机基础到AIGC应用)(Windows 11+ Office 2021)(微课版)(第4版) 课件 项目6 计算机网络应用.pptx
- 半导体器件物理 课件 第3章 结型场效应晶体管.pptx
- 半导体器件物理 课件 -第6章 三维新型器件.pptx
- 管理沟通(第7版)课件汇总 教材版 康青 第09--17章-人际冲突处理 --未来组织的管理沟通 .pptx
- 监察法学概论 课件 第11章 监察程序.pptx
- 监察法学概论 课件 第14章 反跨境腐败.pptx
- 集成电路可靠性设计与评价 课件02数学基础 .pptx
最近下载
- 2026年度中国地震局事业单位招聘笔试大纲笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 冬期施工方案.docx VIP
- 《GB 18382-2021肥料标识 内容和要求》(2025版)深度解析.pptx
- 科举试赋及其对唐赋创作影响的几个问题.PDF VIP
- 设备备件管理与成本控制.pdf VIP
- 在线音乐战场:酷狗音乐的差异化运营.docx VIP
- (高清版)-B-T 786.1-2021 流体传动系统及元件 图形符号和回路图 第1部分:图形符号.pdf VIP
- 2025年美国物流行业分析报告 .pdf VIP
- 核糖体-细胞生物学【共43张PPT】精选全文完整版.ppt VIP
- 2026年事业单位考试综合应用能力真题汇编及解析.doc
原创力文档

文档评论(0)