![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
驱动程序
文章平均质量分 94
Linux驱动程序开发
Aspiresky
一步一步向前走!
展开
-
浅析Linux设备驱动:DMA内存映射
现代计算机系统中,CPU访问内存需要经过Cache,但外部设备通常不感知Cache的存在,因此CPU和外设在访问DMA内存时,必须谨慎处理内存数据的一致性问题。为了处理这种一致性问题,同时为了兼顾多种设备类型,Linux系统会采用不同的规则来映射DMA内存,开发者遵循这套规则对DMA内存进行操作。原创 2024-02-25 09:00:00 · 1330 阅读 · 0 评论 -
浅析Linux设备驱动:IO端口和IO内存
在计算机系统中,外部设备通常会提供一组寄存器或内存用于处理器配置和访问设备功能。这些寄存器或内存可能位于IO空间,或者内存空间。当寄存器或内存位于IO空间时,称为IO端口;当寄存器或内存位于内存空间时,称为IO内存。原创 2024-02-18 22:13:34 · 982 阅读 · 0 评论