首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > Linux设备驱动编程.doc

Linux设备驱动编程.doc

资料介绍
Linux设备驱动编程之内存与IO操作
Linux设备驱动编程之内存与I/O操作 | |
|文章来源: 天极开发 文章作者: 宋宝华 发布时间: 2006-10-27   字体:|
|[大 中 小]   |
|  |
| |
|  对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚 |
|实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系 |
|统,使得进程所能访问的内存达到4GB。 |
|  进程的4GB内存空间被人为的分为两个部分--用户空间与内核空间。 |
|用户空间地址分布从0到3GB(PAGE_OFFSET,在0x86中它等于0xC0000000) |
|,3GB到4GB为内核空间,如下图: |
|[pic] |
| |
|  内核空间中,从3G到vmalloc_start这段地址是物理内存映射区域( |
|该区域中包含了内核镜像、物理页框表mem_map等等),比如我们使用的V|
|Mware虚拟系统内存是160M,那么3G~3G+160M这片内存就应该映射物理内|
Linux设备驱动编程.doc
本地下载

评论