Linux第8章嵌入式文件系统与存储技术概论
第8章 Linux设备驱动程序开发 ;第8章 网络操作系统概述;第8章 网络操作系统概述;;;;8.1 Linux设备驱动程序概述;;;;;Linux设备驱动程序一般由3个部分组成:;;;;在驱动程序中,可以使用下列宏获得驱动的设备号:
MAJOR(dev_t dev);
MINOR(dev_t dev);
如果想把设备号转换成dev_t类型,可以使用下面的函数:
MKDEV(int major, int minor); ; 操作系统中分为单体内核(Monolithic kernel)和微内核(Micro kernel)两种,单体内核是一个相对较大的程序,而微内核是一个较小的程序,操作系统的大部分功能运行在用户空间。Linux是一个单体内核,分成5个子系统,整个内核在一个地址空间。这样增加一个设备就比较麻烦,由于设备需要在内核空间运行,因此需要重新编译内核。Linux通过使用内核可以根据需要将各部分放入内核。模块可以不编译到内核中,在系统中增加一个模块的时候,不需要重新编译整个内核,只需要编译模块,再将其插入到内核中。;Linux设备驱动属于内核的一部分,内核可以通过几种不同的方式来调用设备驱动程序
(1)配置内核在引导时调用驱动程序,检查并初始化设备。
(2)I/O子系统调用驱动程序读或写数据。
(3)用户可以发出控制请求,象打开或关闭设备。
(4)设备在I/O结束,或其
您可能关注的文档
- GRRU经典培训11概论.ppt
- Guardium培训概论.ppt
- G关键技术概论.ppt
- GSM路测基础培训概论.ppt
- GSP认证质量负责人汇报材料概论.pptx
- GUTOR中文版PXP系列UPS概论.pptx
- H3Cvisio华三网络设备模板素材图库概论.ppt
- H3Cloud云网融合赋能变革V20概论.pptx
- H3CPortal概论.ppt
- H3C平安城市汇报提纲v1概论.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
最近下载
- 202312kV~40.5kV空气绝缘开关柜现场电晕试验导则.doc VIP
- T_ZACA 006-2018 透水水泥混凝土用增强剂.docx VIP
- 2026云南昆明市官渡区国有资产投资经营有限公司招聘5人笔试历年常考点试题专练附带答案详解.docx VIP
- 湖北省武汉市洪山区2024-2025学年七年级下学期期末质量检测数学试卷(含答案).pdf VIP
- 结构动力学 刘晶波 课后答案[2-4章]_khdaw.pdf
- 处方笺完整版.docx VIP
- DELTA台达伺服驱动器 ASDA-A2使用手册-操作说明书.pdf
- 2024年云南省考评员培训考试题库及答案.docx VIP
- 2025年中国外装式电动滚筒市场调查研究报告.docx
- 2026部编版小学四年级下册期末语数英综合卷汇编(附答案解析).pdf
原创力文档

文档评论(0)