- 2
- 0
- 约1.25万字
- 约 45页
- 2017-02-27 发布于湖北
- 举报
Linux操作系统分析与实践第七讲: Linux驱动程序编写基础 《Linux操作系统分析与实践》课程建设小组 北京大学 二零零八年春季 *致谢:感谢Intel对本课程项目的资助 本讲主要内容 Linux内核模块 中断和中断处理 下半部 Linux内核模块 Linux操作系统的内核是单一体系结构(monolithic kernel) 有了模块机制后,提高Linux操作系统的可扩充性,内核编程不再是一个恶梦 什么是模块呢? 模块的全称是“动态可加载内核模块”(Loadable Kernel Module,LKM) 模块在内核空间运行 模块实际上是一种目标对象文件 没有链接,不能独立运行,但是其代码可以在运行时链接到系统中作为内核的一部分运行或从内核中取下,从而可以动态扩充内核的功能 这种目标代码通常由一组函数和数据结构组成 Linux内核模块的优点与缺点 优点 使得内核更加紧凑和灵活 修改内核时,不必全部重新编译整个内核。系统如果需要使用新模块,只要编译相应的模块,然后使用insmod将模块装载即可 模块的目标代码一旦被链接到内核,它的作用域和静态链接的内核目标代码完全等价 缺点 由于内核所占用的内存是不会被换出的,所以链接进内核的模块会给整个系统带来一定的性能和内存利用方面的损失; 装入内核的模块就成为内核的一部分,可以修改内核中的其他部分,因此,模块的使用不当会导致
您可能关注的文档
- Linux操作系统命令 必备手册.doc
- Linux操作系统期中考试答题纸.doc
- linux操作系统实用教程-2.ppt
- Linux操作系统实用教程07.ppt
- Linux查看磁盘分区等命令和相关工具介绍.doc
- linux查看网卡型号、驱动版本、队列数.doc
- linux查看硬件信息大全.doc
- LINUX常用命令.ppt
- Linux常用命令8—文件管理.doc
- linux常用命令举例详解.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- XX初中2026年中考道德与法治时政热点专题汇编.docx VIP
- 2026年高考数学一轮复习重难点09 双变量问题(举一反三专项训练)(全国)(解析版).docx VIP
- 市场调查与预测(第二版) 刘玉玲 第六章 市场调查数据的搜集方法(一)新.ppt VIP
- 重难点04 利用导数研究不等式恒(能)成立问题(举一反三专项训练)(全国通用)(解析版)-2026年高考数学一轮复习举一反三系列.pdf VIP
- 2026年湛江市高中学考-信息技术(技能考试要求及标准).pdf
- 【42】临时用电专项直击隐患-隐患附带标准:.pptx VIP
- 介质波导滤波器仿真技术研究.pdf VIP
- 基于单片机的智能鱼缸设计.doc VIP
- 乙醇[无水]-理化性质及危险特性表.docx VIP
- 工程量计算书.xls VIP
原创力文档

文档评论(0)