Linux Kernel Hack (2)

本文介绍了内核如何通过设备驱动程序与IO设备进行通讯。设备驱动作为内核的一部分,通过特定接口与内核交互,实现了设备相关的代码封装,便于设备提供商开发新驱动而无需深入理解整个内核代码。此外,该结构支持驱动程序的动态加载和卸载,提高了系统的灵活性。
  • 内核如何和IO设备进行通讯?

内核通过设备驱动和IO进行通讯。 设备驱动程序包括在内核中, 包括数据结构以及控制函数。 每个设备驱动和内核的其余部分通过一个特定的Interface单独进行通讯。

  • 这样的内核结构有什么好处?
    • 设备相关的代码可以被封装在特定的模块中。
    • 设备提供商可以在不熟悉内核代码的情况下开发新的驱动程序, 他们只需要知道Interface的标准。
    • 内核可以通过一个统一的界面和不同设备进行通讯。
    • 这种结构支持驱动程序的动态加载/去除,并且不需要对系统进行重新启动。

dd.jpg

 
Linux常见驱动源码分析(kernel hacker修炼之道)--李万鹏 李万鹏 IBM Linux Technology Center kernel team 驱动资料清单内容如下: Linux设备模型(中)之上层容器.pdf Linux设备模型(上)之底层模型.pdf Linux驱动修炼之道-驱动中一些常见的宏.pdf Linux驱动修炼之道-内存映射.pdf Linux驱动修炼之道-看门狗框架源码分析.pdf Linux驱动修炼之道-触摸屏驱动之s3c2410_ts源码分析.pdf Linux驱动修炼之道-SPI驱动框架源码分析().pdf Linux驱动修炼之道-SPI驱动框架源码分析().pdf Linux驱动修炼之道-SPI驱动框架源码分析().pdf Linux驱动修炼之道-RTC子系统框架与源码分析.pdf Linux驱动修炼之道-platform.pdf Linux驱动修炼之道-LCD背光与gpio控制.pdf Linux驱动修炼之道-INPUT子系统().pdf Linux驱动修炼之道-INPUT子系统().pdf Linux驱动修炼之道-framebuffer(中).pdf Linux驱动修炼之道-framebuffer(下).pdf Linux驱动修炼之道-framebuffer(上).pdf Linux驱动修炼之道-DMA框架源码分析().pdf Linux驱动修炼之道-DMA框架源码分析().pdf Linux驱动修炼之道-DM9000A网卡驱动框架源码分析().pdf Linux驱动修炼之道-DM9000A网卡驱动框架源码分析().pdf Linux驱动修炼之道-DM9000A网卡驱动框架源码分析().pdf Linux驱动修炼之道-clock框架.pdf Linux驱动修炼之道-ADC驱动.pdf Linux内核访问外设I O资源的方式.pdf LINUX内核USB子系统学习笔记之初识USB.pdf kernel hacker修炼之道之驱动-流水灯.pdf kernel hacker修炼之道之驱动-混杂设备.pdf kernel hacker修炼之道之驱动-按键.pdf kernel hacker修炼之道之PCI subsystem().pdf kernel hacker修炼之道之PCI subsystem().pdf kernel hacker修炼之道之PCI subsystem().pdf kernel hacker修炼之道之PCI subsystem().pdf kernel hacker修炼之道之PCI subsystem().pdf
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值