嵌入式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():当内核模块卸载时调用,它能将模块从内核中清
您可能关注的文档
- 用户操作手册分解.ppt
- 用样本的数字特征估计总体的数字特征课件分解.ppt
- 第1章数据库基础知识分解.ppt
- 第1章天然药物化学分解.ppt
- 第1章图像处理基础知识分解.ppt
- 第1章误差分析绪论分解.ppt
- 由大象的悲惨遭遇而引发的对人类社会未来发展前景的深思分解.ppt
- 第1章信息安全概述分解.ppt
- 瑜伽动作图解分解.doc
- 玉环经济开发区土石方(一期)工程技术方案分解.doc
- 2026年汕头市潮南区事业单位招聘笔试模拟试题及答案解析.docx
- 2026年安顺市西秀区中小学教师招聘笔试备考题库及答案解析.docx
- 2026年宿迁市宿豫区中小学教师招聘笔试备考试题及答案解析.docx
- 2026年日喀则地区事业单位招聘考试模拟试题及答案解析.docx
- 2026年北京市房山区中小学教师招聘笔试备考试题及答案解析.docx
- 开学第一课:社会常识开启之旅.pptx
- 2026年鸡西市梨树区事业单位招聘笔试模拟试题及答案解析.docx
- 2025年本溪市平山区中小学教师招聘笔试试题及答案解析.docx
- 2026年鸡西市梨树区事业单位招聘考试参考试题及答案解析.docx
- 2026年开封市顺河回族区事业单位招聘考试备考题库及答案解析.docx
原创力文档

文档评论(0)