腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
共享库的函数被加载到不同进程的不同
物理地址
上。
、
、
、
我在
两个
程序中得到libc.so中函数"printf“的
物理地址
,
两个
物理地址
是不同的。我读了
两个
不同的
物理地址
,内容几乎是一样的。这意味着函数"printf“在内存中有
两个
副本?详细信息:
物理地址
由读"/proc/self/pagemap“计算。
物理地址
读取由fmem模块实现,其源代码为git@github.co
浏览 3
提问于2016-10-09
得票数 1
回答已采纳
2
回答
Linux
中的页表
、
、
、
问题1 :-在引导过程中,
Linux
创建页表。但是,当执行新进程时,它也有自己的页表。这
两个
表
有
什么不同?问题2:在linear上,x86使用定义良好的方案(包括页目录、页表项等)将线性地址转换为
物理地址
。假设我们在进程地址空间A中有一个线性地址X,当使用页表进行转换时,它对应于
物理地址
Y。现在,如果进程B想要访问X,X会再次对应于相同的
物理地址
Y吗?
浏览 1
提问于2011-01-25
得票数 1
回答已采纳
1
回答
两个
不同过程的
两个
相同的线性地址?
、
大家好, 我是
Linux
的新手,目前我正在阅读“理解
Linux
”一书,我读过关于内存管理的文章,其中所有关于分页和分段的内容都很好,但我的问题还没有得到回答。如果
两个
不同的进程具有相同的线性地址,那么它们可以是
物理地址
.Because中的不同位置,因为每个进程只有一个全局页面目录,它通过观察32位线性Address.But再次映射到
物理地址
,那么
两个
进程如何能够拥有高达
浏览 4
提问于2015-04-19
得票数 3
回答已采纳
1
回答
ARM MMU在不同运行模式下的运行
、
、
在我提出问题之前,我会先把我对这个话题的理解,问题: 是在监控程序模式下启用的(对于内核地址)。
浏览 3
提问于2012-04-03
得票数 4
1
回答
进程区域表、全局描述符表和虚拟地址
、
我正在阅读来自这里的一家培训机构的
linux
笔记。如上所述,每当创建进程时,都会为其分配一个区域。Region包含流程的所有段。虚拟地址到
物理地址
指针+磁盘块描述符我
有
两个
缺点:请给出建议
浏览 7
提问于2013-01-21
得票数 0
4
回答
在使用C++和GCC的
Linux
中,是否可以将虚拟地址转换为
物理地址
?
、
、
、
、
在
Linux
、C++和GCC下,可以获取给定虚拟地址的
物理地址
吗?我知道我不能将
物理地址
作为
物理地址
来操作。
浏览 1
提问于2010-10-05
得票数 2
回答已采纳
1
回答
将虚拟地址转换为
物理地址
、
、
、
、
我
有
一个问题,那就是如何翻译虚拟地址,并将该地址映射到物理内存位置。我们如何对物理映射进行虚拟映射? 谢谢并提前。
浏览 3
提问于2017-02-17
得票数 0
回答已采纳
1
回答
Linux
如何知道它在x86-64上的最大
物理地址
范围。?
、
、
、
、
Linux
如何知道它的最大
物理地址
范围,特别是当它构建分页表层次结构时?如何不将虚拟地址映射到超出最大可用硬件RAM的
物理地址
?这是
有
一些CPU指令,还是从其他地方获取信息?
浏览 4
提问于2014-01-12
得票数 3
回答已采纳
2
回答
如何获取DRAM地址而不是虚拟地址
无论是Windows还是
Linux
,我都需要知道这一点。
浏览 3
提问于2013-12-13
得票数 1
1
回答
DMA分配的内存掩蔽
物理地址
有效吗?
、
、
、
、
我目前正在编写一个
Linux
内核驱动程序,它需要告诉FPGA一个要写入的RAM基址。FPGA是一个带有嵌入式ARM Cortex-A9的旋风V,一个带有驱动程序的嵌入式
Linux
正在运行。现在的问题是,FPGA结构只产生一个27位宽的总线来寻址sdram,而由dma调用生成的
物理地址
有
32位,例如,
物理地址
是0x2f220000
浏览 2
提问于2017-09-25
得票数 1
回答已采纳
4
回答
在
Linux
中将
物理地址
转换为虚拟地址并读取其内容
、
、
、
、
我
有
Linux
,我
有
一个
物理地址
:(即0x60000000)。此地址可能位于内核空间。
浏览 9
提问于2013-10-21
得票数 25
回答已采纳
2
回答
虚拟机是否使用主机上的虚拟内存?
、
、
、
、
我认为TLB缓存转换是由MMU在硬件中实现的,并且每条指令的地址都是由MMU自己从虚拟地址转换到
物理地址
的。但话又说回来,我不确定内核代码如何与TLB一起工作?内核指令不通过TLB吗?
浏览 0
提问于2013-02-05
得票数 1
2
回答
将文件映射到ram中
、
、
、
Platofrm -
Linux
,Arch - ARM编程lang - C/C++用户空间进程需要将文件映射到
物理地址
空间,我不知道如何处理它。使用mmap调用文件,然后计算
物理地址
的问题是,除非有人访问,否则内存中不会有页,并且分配的物理内存页可能不是连续
浏览 5
提问于2009-12-21
得票数 0
2
回答
获取最大的连续
物理地址
空间的
linux
命令
、
是否
有
任何
linux
命令可获得一组连续的
物理地址
空间。对于我的应用程序,我需要一个大的(100 my到512 my)连续的
物理地址
空间来测试内核模块。从命令提示符获取信息的最简单方法是什么?
浏览 7
提问于2014-05-13
得票数 2
回答已采纳
5
回答
在
Linux
中是否
有
从虚拟地址确定
物理地址
的API?
、
、
、
、
在
Linux
操作系统中,是否
有
从虚拟地址确定
物理地址
的API?
浏览 10
提问于2011-04-21
得票数 42
1
回答
内核如何设置注册cr3?
、
、
我理解处理器的mmu使用寄存器cr3将线性地址转换为
物理地址
,前提是cr3被正确地设置为页面目录的
物理地址
。但是在内核分配了页面表之后,它如何找到表的
物理地址
并将cr3设置为它呢?编辑:我说的是
linux
内核。
浏览 4
提问于2017-07-21
得票数 4
回答已采纳
3
回答
内核API以获得物理RAM偏移量
、
、
我正在编写一个设备驱动程序(用于
Linux
内核2.6.x),它使用
物理地址
直接与物理RAM交互。对于我的设备的内存布局(根据cat /proc/iomem的输出),系统RAM从
物理地址
0x80000000开始;但是,这段代码可能运行在具有不同内存布局的其他设备上,因此我不想使用抵消内存的硬代码。是否
有
一个函数、宏或常量,可以在设备驱动程序中使用,给出系统RAM的第一个字节的
物理地址
?
浏览 3
提问于2017-04-03
得票数 0
回答已采纳
2
回答
如何从库中获取地址信息以便在所有进程之间共享?
、
、
在理解
Linux
第三版时,它说: 我对此很感兴趣,想用C编写一个小程序来验证,给出
两个
pids作为输入,比如
两个
gedit进程,然后从页面帧中获取要共享的地址信息。有人知道怎么做吗?从那本书中,我认为来自
两个
或多个gedit进程的bss段和文本段地址是相同的,对吗?
浏览 6
提问于2015-12-30
得票数 6
1
回答
vmalloc_to_pfn在
Linux
32系统上返回32位地址。为什么要砍掉更高的PAE
物理地址
位呢?
、
、
、
我使用vmalloc_to_pfn()来获取32位PAE系统上的
物理地址
。看起来vmalloc_to_pfn()返回“无符号长”,这意味着32位系统上的32位,64位系统上的64位。在64位
Linux
上,无符号的长是64位,我没有问题.VA:0xf8ab87fc PA使用vmalloc_to_pfn:0x36f7f7fc。
物理地址
介于4到5GB之间。但我无法得到确切的
物理地址
,我只得到了被砍掉的32位地址。
有
其他方法可以获得的真实
物理地址
吗?
浏览 6
提问于2012-07-11
得票数 4
1
回答
同一
物理地址
能在不同的进程中分配给不同的虚拟地址吗?
、
、
、
在4KB页面大小的
Linux
中,我们
有
两个
进程A& B。如果进程A分配了1KB和进程B分配了1KB,那么内核是否
有
可能映射大小为4k的
物理地址
X,其中X的第一个1k字节到进程A,第二个1k字节的X被映射到进程B?或者内核会对这
两个
进程使用不同的地址Y?
浏览 1
提问于2022-03-07
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
世界上只有两个 Linux 发行版:Arch Linux 与其它|Linux 中国
红帽Linux 7和CentOS 7的新Linux内核更新修复两个错误
全球监管升级,目的有两个
分析Linux 进程的方法有哪些?
Linux相比于windows有何优势?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券