腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
虚拟索引的物理标记缓存如何解决同音异义词的问题?
、
、
当谈到虚拟缓存时,同音异义词是指一个虚拟地址对应于几个
物理地址
。一种用于处理虚拟高速缓存中的同音异义词问题的已知解决方案是对高速缓存使用物理标签;即:用虚拟地址的一部分来索引高速缓存,但使标签成为
物理地址
的一部分。我不明白这是
怎么
回事。例如,对于普通的物理缓存,如果您要
查看
缓存中是否存在00001111,其中0000是标记位,1111是索引位,您将按1111对缓存进行索引,如果命中,则
查看
索引1111的标记是否为0000。但是,如果您的虚拟地址是00001111,它对应的
物理地址
是101
浏览 1
提问于2019-03-04
得票数 0
2
回答
TLB
怎么
这么快?
、
、
与将虚拟地址插入页面表以获取它映射到的
物理地址
不同,您可以在中间使用TLB来存储最近使用的页面。所以,您要做的是,获取您的虚拟地址,并
查看
TLB是否包含您的地址,如果它包含了您的地址,它将返回虚拟地址映射到的
物理地址
,但是如果它没有命中,它将转到页面表,将该页加载到TLB中,并返回
物理地址
。我的问题是:如果TLB一直在搜索你的虚拟地址,它
怎么
能这么快呢?这些条目似乎并不是按一定的顺序排列的,所以我想,浏览它们的速度会很慢。
浏览 2
提问于2017-05-14
得票数 0
回答已采纳
3
回答
malloc/calloc是否从虚拟地址空间返回内存地址?
、
、
char *ptr = (char*) malloc(40);现在,如果我没有错的话,我们在上面看到的输出不是
物理地址
有没有办法
查看
实际的
物理地址
?或者反之亦然(如果我上面的假设是错误的),那么是否所有malloc的内部实现都必须使用jemalloc算法?
浏览 0
提问于2013-06-09
得票数 7
回答已采纳
1
回答
IP组播到以太网
、
物理地址
: 68-94-23-40-E9-9C IP组播地址: 229.122.54.99
怎么
做,请帮我写上
物理地址
。
浏览 2
提问于2018-03-31
得票数 0
1
回答
从foursquare api获取当前会场地理位置的
物理地址
、
查看
android应用程序上的地理标记当前位置,并使用foursquare api,获取当前所在地点的
物理地址
。
浏览 2
提问于2013-08-23
得票数 2
2
回答
在ARMv7中,是TTBR0和TTBR1物理或虚拟地址中使用的地址
、
、
我一直在
查看
B3节中的ARM体系结构参考手册中的v7-A和v7-R,我不知道在TTBR0和TTBR1寄存器中使用的地址是虚拟地址还是
物理地址
。是否需要将页表位置映射为标识地址(PA == VA)?
浏览 29
提问于2014-11-26
得票数 2
回答已采纳
1
回答
TLB转换与缓存
、
、
、
、
我对操作系统中的内存管理有疑问,我知道缓存是一个临时存储位置,用于加速内存访问,而TLB用于加快虚拟地址到
物理地址
的转换。 cpu如何知道页面表的位置?
浏览 0
提问于2013-05-18
得票数 1
回答已采纳
1
回答
映射可能的最大页面大小?
、
、
、
这是我在操作系统课上遇到的一个家庭作业问题,有人能指导我
怎么
做这类问题吗?如果我们有一个系统,可以用于此映射的最大页面大小是多少:b)虚拟地址0x52D2C4A4映射到
物理地址
0x13A104A4 c)虚拟地址0x52D2C4A5映射到
物理地址
0x13A104A5
浏览 1
提问于2014-10-17
得票数 0
2
回答
将文件映射到ram中
、
、
、
Platofrm - Linux,Arch - ARM编程lang - C/C++用户空间进程需要将文件映射到
物理地址
空间,我不知道如何处理它。使用mmap调用文件,然后计算
物理地址
的问题是,除非有人访问,否则内存中不会有页,并且分配的物理内存页可能不是连续的。 另一个将实际
浏览 5
提问于2009-12-21
得票数 0
1
回答
可靠地检测物理网络地址
、
我试图找到一种方法来列出连接到某个主机的所有网卡/接口的
物理地址
(也就是MAC地址)。问题是,我希望我的Debian生活(挤压) USB图像的这个功能,是插入到许多不同的盒子与广泛的不同的硬件。因此,无线驱动程序(例如)并不总是可用在我的USB上,因此我无法从ifconfig获得
物理地址
。我认为应该有一种方法来查询硬件的
物理地址
,即使设备驱动程序没有安装。即使网络设备的驱动程序没有安装,也可以查询其
物理地址
吗? 如果可能的话,
怎么
做?
浏览 0
提问于2013-05-20
得票数 2
回答已采纳
2
回答
使用端口映射I/O时是否使用虚拟内存?
、
、
、
、
如果我有一个内存映射的I/O设备,并且我想要写入位于address 0x16D34的这个设备的寄存器,那么0x16D34地址实际上是一个虚拟地址,而CPU将首先将其转换为
物理地址
,然后将数据写入
物理地址
但是端口映射的I/O设备
怎么
办(例如:串口),所以如果我想为位于地址0x3F8的串行端口写寄存器,那么0x3F8地址是
物理地址
还是虚拟地址? 编辑:,我在x86架构上。
浏览 1
提问于2017-06-03
得票数 7
回答已采纳
1
回答
如何在Linux中获取mmap()函数FileDescriptor的内存地址
、
、
、
、
查看
mmap函数, buf.length,我要查找的是/dev/video0设备创建的filedescriptor (fd)在内存中的
物理地址
。这样做目的是将
物理地址
传递给Gpu, 谢谢,
浏览 3
提问于2015-01-10
得票数 2
1
回答
linux:获取父页面和派生子页面之间的共享
、
或者任何给出虚拟地址->
物理地址
映射的工具。这样我就可以实际
查看
物理地址
并检查进程是否映射到相同的物理内存。 谢谢。
浏览 1
提问于2013-03-11
得票数 0
回答已采纳
1
回答
如何在虚拟地址空间中映射整个
物理地址
空间?
、
、
我在XV6中读到过,在每个进程的虚拟地址空间中,整个
物理地址
空间都被映射。这
怎么
可能呢?
浏览 6
提问于2020-11-26
得票数 0
1
回答
使用字节PTR确定数据段的地址大小
、
、
、
、
我试图找出一个MBR代码(实模式下的16位汇编代码),并且我有以下几行:lods al,BYTE PTR ds:[si] 实时发生什么,
物理地址
是'D8‘-我是
怎么
知道的我的问题是关于第二行,我得到的
物理地址
是因为正在进行的获取
物理地址
(段* 16 +偏移量)的计算,还是字节PTR告诉SI地址将是字节类型,而我们将要读取的数据类型是字节类型?
浏览 0
提问于2016-11-28
得票数 1
回答已采纳
1
回答
ld.so.cache文件不是二进制文件
、
我目前正在为Comptia
Linux+
考试学习,我在共享图书馆一章。其中,它说/etc/ld.so.cache文件是一个二进制文件,但在我的例子中它不是。它是一个常规文件,它的内容我可以很容易地
查看
和公平,它包含库的位置。
浏览 0
提问于2018-02-11
得票数 5
回答已采纳
1
回答
使用程序集检索内存偏移量地址
、
我正在尝试检索内存变量的偏移量地址Mov CX, OFFSET data
浏览 1
提问于2011-02-14
得票数 1
1
回答
kmalloc如何返回大于
物理地址
大小的
物理地址
?
、
、
我正在使用一个46位
物理地址
空间的IvyBridge处理器.这意味着CPU没有超过46个寻址引脚,因此它不能访问0x00003fffffffffff之上的任何地址。假设kmalloc返回一个物理指针(即虚拟、线性和
物理地址
相同的指针),如果CPU无法访问它,我
怎么
能得到这样的地址? 这个问题与"“有关。然而,这是不一样的。这个问题一般是关于
物理地址
kmalloc返回,而链接问题是关于GFP_DMA的使用及其与返回地址的关系。
浏览 0
提问于2012-09-10
得票数 0
回答已采纳
1
回答
共享库如何被不同的进程共享?
、
这个过程将把.so映射到相同的
物理地址
)尽管如此,我还是试图核实这一说法。我得到进程的printf虚拟地址,并需要获取
物理地址
。尝试编写内核模块并将地址值传递给内核,然后调用virt_to_phys。但是它没有工作,因为virt_to_phys只适用于kmalloc地址。因此,进程页表查找可能是找到虚拟地址映射到
物理地址
的解决方案。有什么方法可以用来
查看
页面表吗?或者有什么方法可以与验证实验相吻合? 提前谢谢!
浏览 2
提问于2010-10-26
得票数 2
1
回答
将逻辑(虚拟)地址转换为
物理地址
、
、
我有以下页面表 of process1:假设分页系统使用16bit地址,页面大小为4k谢谢
浏览 3
提问于2012-07-25
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券