linux_内核_内存
zzhere2007
这个作者很懒,什么都没留下…
展开
-
Linux驱动程序-硬件访问笔记
寄存器与内存 他们的区别在哪里呢? 寄存器和RAM的主要不同在于寄存器操作有副作用(LDD3上讲的side effect 或者 边际效果):当你读取某个地址时,可能导致该地址内容发生变化,比如很多设备的中断状态寄存器只要一读取,便自动清零。 内存与I/O 在x86处理器中存在I/O空间的概念,I/O空间是相对内存空间而言的,他们是互相独立的地址空间,在32位的x86系统中,I/O空转载 2013-06-17 09:01:13 · 812 阅读 · 0 评论 -
inux内核申请内存函数
kmap函数: 把某块高端内存映射到页表,然后返回给用户一个填好vitual字段的page结构,建立永久地址映射,不是简单的返回virtual字段的pageioremap: 驱动程序无法直接访问io物理地址,所以ioremap是为了使将其映射到虚拟内存,然后直接像访问内存那样访问io。 当开启了CONFIG_HIGHMEM时,能操作大于896M的RAM。 所以当物理...转载 2013-06-16 16:42:01 · 632 阅读 · 0 评论