PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
LinuxDev
[问题] Linux 实体内存
楼主:
rtes
(unbutu)
2013-04-16 01:30:04
小弟有个问题想请教
假设Linux的user层有一支程式Task A想透过共享内存沟通
首先申请一块free memory,接着就会将此free memory透过系统提供之mmap映射
到Task A的虚拟空间。
另外如果想利用驱动程式存取memory map io Register,通常会透过ioremap将Register的
实体空间映射到kernel的虚拟空间。
我想请教的问题是有没有函式可以让一般的内存(类似刚才提到的free memory)映射到
kernel层的虚拟空间。
谢谢大家
作者:
alongalone
(沿着孤单的路)
2013-04-16 12:44:00
我觉得你可能要重看mmap是用来干嘛得....mmap应该就是用来达成你要的功能才对不好意思我好像看反了.你好像是要反过来做?
http://tinyurl.com/d2ob3h9
不知道算不算你要的
楼主:
rtes
(unbutu)
2013-04-16 13:28:00
我查到的文献说明虚拟空间切成两半分 一部分是行程另一部分是Kernel 我想把一般的内存映射到kernel那部分还是说映射没有分映射到哪 可是这样又为何有mmap 和ioremap先去阅读您提供的资料 谢谢
作者:
alongalone
(沿着孤单的路)
2013-04-16 23:54:00
ioremap是把phyical转成virtual address.可是你用alloca()的方式一定是取得virtual; 没啥冲突
继续阅读
[问题] 用ssh 传档去执行
imio24
[问题] 可重入程式码
rtes
Re: [问题] 一个make的error message
e12518166339
[问题] 一个make的error message
e12518166339
[问题] CPE出现 page allocation failure(求助)
xb1015
[问题] 网络测速率的方法
tanker
[问题] make menuconfig的问题
rtes
Re: [问题] QEMU+GDB 开机, int 跳不过去的问题
frank0125
[问题] QEMU+GDB 开机, int 跳不过去的问题
ericwang1017
[问题] driver read 触发
gamed
Links
booklink
Contact Us: admin [ a t ] ucptt.com