腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
中使用的地址类型
linux-kernel
我试图理解
Linux
内核使用的
内存
地址类型,这些类型是
物理地址
核逻辑地址我的理解如下: 我不明白公共汽车的地址和要求。 如果解释起来很幼稚的话,可以参考的材料是有用的。
浏览 0
提问于2013-04-04
得票数 4
回答已采纳
1
回答
共享库的函数被加载到不同进程的不同
物理地址
上。
c
、
linux
、
shared-libraries
、
elf
我在两个程序中得到libc.so中函数"printf“的
物理地址
,两个
物理地址
是不同的。我读了两个不同的
物理地址
,内容几乎是一样的。这意味着函数"printf“在
内存
中有两个副本?详细信息:
物理地址
由读"/proc/self/pagemap“计算。
物理地址
读取由fmem模块实现,其源代码为git@github.com:NateBrune/fmem.git。
浏览 3
提问于2016-10-09
得票数 1
回答已采纳
3
回答
内核API以获得物理RAM偏移量
linux
、
linux-kernel
、
linux-device-driver
我正在编写一个设备驱动程序(用于
Linux
内核2.6.x),它使用
物理地址
直接与物理RAM交互。对于我的设备的
内存
布局(根据cat /proc/iomem的输出),系统RAM从
物理地址
0x80000000开始;但是,这段代码可能运行在具有不同
内存
布局的其他设备上,因此我不想使用抵消
内存
的硬代码。是否有一个函数、宏或常量,可以在设备驱动程序中使用,给出系统RAM的第一个字节的
物理地址
?
浏览 3
提问于2017-04-03
得票数 0
回答已采纳
1
回答
在有两个CPU的计算机中,如何获得每个CPU的本地
内存
的
物理地址
?
cpu
、
numa
我的电脑有下列规格总
内存
8GB (每个CPU 4GB)我希望使用grub中的memmap参数为每个CPU预留1GB
内存
。但我无法为每个CPU找到
内存
的
物理地址
。谢谢。
浏览 0
提问于2023-05-16
得票数 0
1
回答
虚拟
内存
到物理
内存
linux
、
memory
、
virtual-memory
我使用的是trustzone (ARM),与
linux
中的
内存
访问不同,受信任的applet无法访问虚拟-物理
内存
映射。它严格处理物理
内存
。 如何将虚拟地址转换为
物理地址
?
浏览 1
提问于2014-09-25
得票数 1
1
回答
linux
:获取父页面和派生子页面之间的共享
linux
、
memory-management
据我所知,
Linux
不会将所有父进程
内存
复制到子进程的单独页面中,它会执行写时复制。在任一进程修改(写入)映射(共享)页面中的某个
内存
位置之前,我们会将子虚拟地址空间和父虚拟地址空间映射到相同的物理
内存
位置(相同的物理页面)。谢谢。
浏览 1
提问于2013-03-11
得票数 0
回答已采纳
2
回答
如何获取DRAM地址而不是虚拟地址
c
我知道,如果我试图打印一个数组元素的地址,它将是一个来自虚拟
内存
的地址,而不是来自真实
内存
(物理
内存
),即DRAM的地址。无论是Windows还是
Linux
,我都需要知道这一点。
浏览 3
提问于2013-12-13
得票数 1
2
回答
在不使用ioremap或mmap的情况下写入
linux
内核中的可缓存
物理地址
linux
、
memory-management
、
linux-kernel
我正在更改
linux
内核调度程序,以便在已知的物理
内存
位置打印下一个进程的pid。mmap用于用户空间程序,而我读到ioremap将页面标记为不可缓存,这会减慢程序的执行速度。我想要一种快速写入已知物理
内存
的方法。phys_to_virt是我认为可行的选择。任何不同技术的想法。 PS:我在qemu上运行这个
linux
内核。qemu将使用
物理地址
来读取来宾内核发送的信息。编辑:我希望pid的
物理地址
位置是安全的。如何确保内核正在使用的
物理地址
没有分配给任何进程。据我所知,
浏览 4
提问于2012-02-08
得票数 0
回答已采纳
1
回答
DMA分配的
内存
掩蔽
物理地址
有效吗?
linux
、
linux-kernel
、
arm
、
fpga
、
dma
我目前正在编写一个
Linux
内核驱动程序,它需要告诉FPGA一个要写入的RAM基址。FPGA是一个带有嵌入式ARM Cortex-A9的旋风V,一个带有驱动程序的嵌入式
Linux
正在运行。现在的问题是,FPGA结构只产生一个27位宽的总线来寻址sdram,而由dma调用生成的
物理地址
有32位,例如,
物理地址
是0x2f220000
浏览 2
提问于2017-09-25
得票数 1
回答已采纳
6
回答
Linux
"jiffies“变量的
物理地址
linux
、
linux-kernel
我想获得
Linux
"jiffies“变量的
物理地址
,这样我就可以通过读取这个
内存
地址的内容来读取它。
浏览 14
提问于2011-04-09
得票数 0
1
回答
128MB的虚拟地址空间是否足以访问超大的高
内存
?
linux-kernel
、
linux-device-driver
我正在理解
Linux
内存
管理。下图显示了虚拟地址空间和
物理地址
空间之间的映射。我怀疑的是128MB的虚拟地址空间是否足以访问高
内存
?
浏览 0
提问于2015-01-25
得票数 0
2
回答
将文件映射到ram中
c++
、
c
、
linux
、
mmap
Platofrm -
Linux
,Arch - ARM编程lang - C/C++用户空间进程需要将文件映射到
物理地址
空间,我不知道如何处理它。使用mmap调用文件,然后计算
物理地址
的问题是,除非有人访问,否则
内存
中不会有
浏览 5
提问于2009-12-21
得票数 0
3
回答
如何在虚拟地址空间中确定页面大小?
linux
、
kernel
、
memory
、
hardware
Linux
使用虚拟
内存
系统,其中所有地址都是虚拟地址,而不是
物理地址
。这些虚拟地址由处理器转换为
物理地址
。 为了使这个转换更容易,虚拟
内存
和物理
内存
被划分为页面。
浏览 0
提问于2014-05-06
得票数 55
回答已采纳
2
回答
虚拟机是否使用主机上的虚拟
内存
?
virtualization
、
virtual-machine
、
virtual-memory
、
tlb
、
mmu
我读过的都谈到了从来宾虚拟
内存
到宿主物理
内存
的转换。我了解影子页表如何消除访客虚拟到访客物理转换的需求。我的问题是,主机虚拟到主机物理步骤发生了什么?(HVA --> HPA)。引用的文章中的虚拟机管理器是否根本不使用主机中的虚拟
内存
?是否假定它们可以直接访问主机系统的物理
内存
?这有可能吗?我认为TLB缓存转换是由MMU在硬件中实现的,并且每条指令的地址都是由MMU自己从虚拟地址转换到
物理地址
的。但话又说回来,我不确定内核代码如何与TLB一起工作?内核指令不通过TLB吗?
浏览 0
提问于2013-02-05
得票数 1
1
回答
Linux
中的分页是如何区分页面和页面框架的?
memory-management
、
linux-kernel
、
paging
这本书理解
Linux
内核,第三版由DanielP.Boview,Marco介绍了分页在第二章
内存
寻址中的优势。将页面(数据组)与页帧(主
内存
中的
物理地址
)区分开来。这是虚拟
内存
机制的基本组成部分。 我无法完全理解这一点。这是否意味着在物理
内存
中加载交换页面时,其虚拟地址保持不变,但
物理地址
却发生了变化?
浏览 3
提问于2017-07-06
得票数 0
回答已采纳
1
回答
如何在
Linux
中获取mmap()函数FileDescriptor的
内存
地址
c++
、
linux
、
memory
、
yocto
、
video4linux
下午好,这是在Im6上。谢谢,
浏览 3
提问于2015-01-10
得票数 2
1
回答
如何知道
Linux
内核中CPU访问的物理
内存
地址?
kernel
、
qemu
、
mmu
我正在尝试跟踪
Linux
中某个基准测试应用程序的
内存
访问模式。最终,我想知道CPU在内核(或用户)空间中访问的物理
内存
地址。使用Qemu之类的模拟器是不是更好?
浏览 1
提问于2012-10-13
得票数 2
1
回答
将虚拟地址转换为
物理地址
memory
、
memory-management
、
operating-system
、
virtual-machine
、
qemu
我有一个问题,那就是如何翻译虚拟地址,并将该地址映射到物理
内存
位置。我们如何对物理映射进行虚拟映射? 谢谢并提前。
浏览 3
提问于2017-02-17
得票数 0
回答已采纳
3
回答
C指针是指
物理地址
还是虚拟地址?
c
、
pointers
当我在PC程序中使用C中的指针时,它是指向变量的
物理地址
还是虚拟地址?int* ptr = &x;
浏览 9
提问于2014-10-27
得票数 13
回答已采纳
2
回答
如何从
Linux
中的用户空间访问
物理地址
?
linux
、
memory
、
arm
、
memory-address
、
memory-mapping
在运行
Linux
的基于ARM的系统上,我有一个
内存
映射到
物理地址
的设备。在所有地址都是虚拟的用户空间程序中,如何从该地址读取内容?
浏览 4
提问于2012-08-20
得票数 46
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
物理地址(MAC地址)是什么?
解读 Linux 内存管理新特性 Memory folios
一篇读懂Linux 是如何管理内存的
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券