- 1
- 0
- 约2.03千字
- 约 12页
- 2019-07-18 发布于湖北
- 举报
Linux 设备管理 模块的安装和卸载 设备管理 模块的安装和卸载 模块:可以作为独立程序来编译的函数和数据结构的集合。它可以动态的增加内核的功能。 装载: 静态装载:在内核启动时 动态装载:在内核运行时 注:当前装载的模块可以在/proc/modeles读出。 模块一旦被装入系统,就在内核地址空间中管态下执行。模块中的每个新函数都必须在模块装入内核中时进行注册。模块卸载时,函数必须注销。 模块的安装和卸载 模块的装载 insmode过程: 1、新模块加入到内核空间 2、查找导出的内核符号对模块中的外部符号引用进行解析,并确保该模块所引用的其它模块均已装入系统。 3、为新模块分配内存空间 4、装载新模块,并导出该模块定义的符号。 5、调用新模块中的初始化函数 模块的安装和卸载 模块的卸载 rmmod过程: 注销相应的函数和内核符号 取消虚拟地址映像 释放模块使用空间 说明:如有其它模块引用它,则不能卸载。 设备管理 系统中的所有硬件设备看起来都和一般的文件一样,它们可以使用处理文件的标准系统调用来打开、关闭和读写。 系统中的每一个设备都由一个设备文件来代表,设备文件名由主设备号和从设备号组成。例如,主IDE硬盘的设备文件是/dev/hda。一个设备驱动程序控制的所有设备有一个相同的主设备号,通过不同的从设备号来区分设备和它们的控制器。例如,主IDE硬盘的每一个分区都有一个不同的从
您可能关注的文档
最近下载
- 2025【基于单片机的智能养鸡场环境控制系统的设计7100字(论文)】.docx VIP
- 2026下肢深静脉血栓的预防和护理新进展.pptx VIP
- 康复功能评定学.pdf VIP
- 《康复医学概论》试题及答案.docx VIP
- 河北省2025年12月普通高中学业水平合格性考试数学试题(含答案解析).pdf VIP
- 作业治疗复习题含答案-推荐.doc VIP
- 氧化锆陶瓷的制备及性能分析研究 材料科学与工程专业.docx VIP
- 物理治疗学练习题.docx VIP
- 【京东方优秀项目】推动人力对标 提升组织效能—B4&B5深度人力对标.pptx VIP
- Midea 美的 RSJ-20 150RD空气能热水器整体式 说明书.pdf
原创力文档

文档评论(0)