嵌入式Linux开发实操(七):内核驱动程序kernal device driver

# 前言:嵌入式linux架构

 # Device Driver

内核设备驱动程序是底层硬件面向系统的其他部分的机制,系统有一些新的硬件,必须找到访问它们的方法,内核的功能之一是封装计算机系统的许多硬件接口,并以一致的方式将它们呈现给用户空间程序。内核设计了便于编写设备驱动程序的框架,设备驱动程序是在上面的内核和下面的硬件之间进行中介的代码片段。一个设备驱动程序可能被写入用来控制物理设备,如UART或MMC控制器,或者它可能表示一个虚拟设备,如空设备(/dev/null)或ramdisk。一个驱动程序可以控制同一类型的多个设备。内核设备驱动程序代码在高特权级别上运行,内核的其他部分也是如此。它可以完全访问处理器地址空间和硬件寄存器。它可以处理中断和DMA传

猜你喜欢

转载自blog.csdn.net/weixin_49369227/article/details/131797560
今日推荐