首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

关于linux内存访问的一个小小疑问,麻烦前辈指点!解决办法

2013-01-26 
关于linux内存访问的一个小小疑问,麻烦前辈指点!问题是这样的,访问高端内存有这样一种方法,是先使用 alloc

关于linux内存访问的一个小小疑问,麻烦前辈指点!
问题是这样的,访问高端内存有这样一种方法,是先使用 alloc_page()先分配高端内存页,然后使用 kmap函数将分配到的高端内存映射到该区域(虚拟内存),还有另一种是使用 kmalloc(int nflag)  通过参数直接指定申请高端内存访问,那使用这种方法访问的时候需要映射吗?不是也应该把申请到的物理内存映射到虚拟内存才能访问么。。。
不知道前辈是否听懂了小弟的提问,唉。。。
[解决办法]
好像是用vmalloc吧,不需要映射吧,已经是映射好了的。具体使用的时候也许会缺页,也是内核系统去建新页,不需要你去手动映射。

热点排行