腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7262)
视频
沙龙
3
回答
CPU如何知道哪个
物理地址
被映射到哪个
虚拟地址
?
、
、
、
根据我的理解,每个进程通过
虚拟地址
而不是
物理地址
访问内存,CPU有责任通过MMU单元将这些
虚拟地址
转换为
物理地址
,两个或多个进程可以具有相同的
虚拟地址
。假设进程A试图访问
虚拟地址
12345,进程B也试图访问
虚拟地址
12345。MMU将如何将每个进程的
虚拟地址
转换为
物理地址
,它是否为每个将
虚拟地址
映射为
物理地址
的进程设置了映射表(因为我认为CPU甚至不知道什么是“进程”,它的唯一责任是执行指令,而不关
浏览 0
提问于2017-05-12
得票数 6
回答已采纳
2
回答
是否可以使用C编程访问物理内存地址?
、
例如,当我们写到:执行&a会给出一些十六进制形式的0x12345678地址,我们称之为
虚拟地址
。现在当我们尝试这样做时此地址是
虚拟地址
还是
物理地址
?据我所知,
虚拟地址
是由OS提供的,然后由MMU进一步转换为
物理地址
。据我所知,分页机制发生在两者之间,它将
虚拟地址
映射到可用的
物理地址
。当我们给一个指针一个地址时会发生什么?该地址的作用类似于
虚拟地址
,然后由MMU处理以指向特定的<e
浏览 0
提问于2019-01-23
得票数 5
1
回答
Linux中使用的地址类型
我试图理解Linux内核使用的内存地址类型,这些类型是
物理地址
核逻辑地址我的理解如下: 我不明白公共汽车的地址和要求。 如果解释起来很幼稚的话,可以参考的材料是有用的。
浏览 0
提问于2013-04-04
得票数 4
回答已采纳
3
回答
通过
虚拟地址
还是
物理地址
?
、
、
、
我知道CPU会生成一个
虚拟地址
,然后访问
物理地址
。因此,如果我们有一个具有32位
虚拟地址
和64位
物理地址
的系统,那么我猜用户级进程的指针将是8个字节。我的逻辑是因为
虚拟地址
被转换为
物理地址
,所以这个数字总是来自
物理地址
。
浏览 11
提问于2019-10-24
得票数 0
2
回答
虚拟地址
空间如何大于
物理地址
空间?
、
虚拟地址
空间如何大于
物理地址
空间?假设一个
虚拟地址
0x7000映射到
物理地址
0x8000,假设另一个
虚拟地址
地址和有限的物理内存,因为映射必须转换为
物理地址
浏览 0
提问于2014-10-16
得票数 0
1
回答
虚拟地址
与
物理地址
我知道
物理地址
空间依赖于RAM。如果我们有1 1GB的ram,则
物理地址
空间大小为1 1GB。而每个进程都有自己的
虚拟地址
空间,例如,32位机器为每个进程提供了4 4GB的
虚拟地址
空间。如果我们向裸机应用程序中的
物理地址
空间写入内容,让我们在地址0x1000中写入1234,这样数据将被写入1 1GB
物理地址
空间的第0x1000偏移量。我的疑问是,在
虚拟地址
空间中,process-1希望在0x1000偏移量处写入0x1234,与process-2希望在相同偏移量处写入相同
浏览 1
提问于2021-10-07
得票数 0
2
回答
虚拟地址
到
物理地址
的映射
、
、
、
虚拟地址
到
物理地址
的映射发生在内核内部,内核控制着页面tables.Is,有任何方法可以获得与给定
虚拟地址
相对应的
物理地址
。
浏览 1
提问于2014-09-11
得票数 0
1
回答
从1到1映射页面执行
、
、
、
、
我使用MmAllocateContiguousMemory分配页面,并获得页面
物理地址
。 我将一对一的映射添加到页表(新的
虚拟地址
与
物理地址
相同)。 新的
虚拟地址
已清除位32-63。我将外壳代码写到新的
虚拟地址
。 我尝试执行外壳代码并获取KERNEL_SECURITY_CHECK_FAILURE。 如果我将
物理地址
映射到内核地址范围内的某个
虚拟地址
,外壳代码将执行得很好。
浏览 28
提问于2021-07-15
得票数 0
2
回答
如果CPU看到
虚拟地址
,那么页面错误处理程序如何用
物理地址
填充页表条目?
、
、
、
我正在阅读有关页面错误的内容,从我所读到的内容来看,MMU参考页面表将
虚拟地址
转换为
物理地址
。操作系统(通过页面错误处理程序)有责任填充这些页面表条目。令我困惑的是,页面错误处理程序首先是如何获得
物理地址
的?在我看到的图表和说明中,CPU似乎使用
虚拟地址
,MMU透明地将它们转换为
物理地址
。CPU是否专门使用
物理地址
而不是
虚拟地址
来处理页面错误?如果访问内存中不存在的某个4K页,并且页错误处理程序成功地定位了磁盘上相应的4K页,那么它如何获得4K页物理内存并计算物理内存4
浏览 3
提问于2021-07-30
得票数 1
回答已采纳
1
回答
虚拟地址
空间大小与
物理地址
空间大小
、
在这张图片中,
虚拟地址
空间比
物理地址
空间大。它有可能是相反的吗?这将如何工作,因为
虚拟地址
空间如何有足够的空间来引用
物理地址
空间中的所有内容,如果它比较小的话?
浏览 2
提问于2014-10-17
得票数 3
回答已采纳
1
回答
从逻辑地址到
物理地址
的转换
假设虚拟内存配置具有大小为2K的页帧、大小为32K的空间的
虚拟地址
和16K的
物理地址
空间。使用您选择的页面映射,确定与
虚拟地址
0573H对应的实际
物理地址
。 我是这个话题的新手。拜托,谁能解释一下从逻辑地址到
物理地址
映射的简单方法?
浏览 1
提问于2016-08-19
得票数 6
回答已采纳
1
回答
如何知道地址是虚拟的还是物理的?
、
、
、
如果
虚拟地址
的长度等于
物理地址
长度,比如64位,有没有办法知道地址是
物理地址
还是
虚拟地址
。例如,我的mips处理器是64位的,它使用4 4GB的虚拟内存。
浏览 1
提问于2013-06-27
得票数 0
回答已采纳
1
回答
虚拟索引的物理标记缓存如何解决同音异义词的问题?
、
、
当谈到虚拟缓存时,同音异义词是指一个
虚拟地址
对应于几个
物理地址
。一种用于处理虚拟高速缓存中的同音异义词问题的已知解决方案是对高速缓存使用物理标签;即:用
虚拟地址
的一部分来索引高速缓存,但使标签成为
物理地址
的一部分。我不明白这是怎么回事。但是,如果您的
虚拟地址
是00001111,它对应的
物理地址
是10101010,那么处理器将向虚拟缓存发送00001111。如果那些标记不存在于由处理器发送的
虚拟地址
中,高速缓存将如何知道要检查(1010)哪些物理标记位?
物理地址<
浏览 1
提问于2019-03-04
得票数 0
1
回答
映射可能的最大页面大小?
、
、
、
如果我们有一个系统,可以用于此映射的最大页面大小是多少:b)
虚拟地址
0x52D2C4A4映射到
物理地址
0x13A104A4 c)
虚拟地址
0x52D2C4A5映射到
物理地址
0x13A104A5
浏览 1
提问于2014-10-17
得票数 0
1
回答
虚拟地址
与
物理地址
、
我对
物理地址
和
虚拟地址
的概念有点不确定。以下是我的理解: 已经编译(exe)的应用文件中的指令的
虚拟地址
是固定的,并且当应用开始执行时,这些固定的
虚拟地址
被动态地映射到存储器中的
物理地址
,并且相应的页表条目被更新。
浏览 3
提问于2013-05-10
得票数 0
回答已采纳
1
回答
什么是无效的页表条目?
、
、
、
第一种情况是,如果该
虚拟地址
没有可用的转换,则意味着该
虚拟地址
无效。 此外,如果每个进程都有自己的页表,这意味着页面表中的条目都将有一些从
虚拟地址
到
物理地址
的转换。如果条目存在,就意味着翻译存在,因为条目只不过是从
虚拟地址
到
物理地址
的映射。
浏览 0
提问于2014-11-10
得票数 3
回答已采纳
1
回答
虚拟地址
与
物理地址
的区别
、
“计算机系统支持32位
虚拟地址
以及32位
物理地址
”这句话的意思是什么,它令人困惑。我知道有内存管理单元(MMU),它将
虚拟地址
转换成
物理地址
,但我无法理解这句话到底意味着什么?救命啊!提前谢谢。
浏览 5
提问于2013-11-09
得票数 0
回答已采纳
2
回答
如何将页表的
虚拟地址
转换为其实际
物理地址
?
、
、
如果在OS中启用分页,则使用页表将
虚拟地址
映射到实际
物理地址
。更具体地说,考虑X86上的Linux32位操作系统,cr3寄存器具有页面表目录的起始地址。我想这是个
虚拟地址
。CPU将如何将此
虚拟地址
映射到RAM中页表目录的
物理地址
。该地址转换将使用哪个页表?
浏览 2
提问于2015-03-12
得票数 1
回答已采纳
4
回答
在使用C++和GCC的Linux中,是否可以将
虚拟地址
转换为
物理地址
?
、
、
、
、
在Linux、C++和GCC下,可以获取给定
虚拟地址
的
物理地址
吗?我知道我不能将
物理地址
作为
物理地址
来操作。
浏览 1
提问于2010-10-05
得票数 2
回答已采纳
1
回答
当
虚拟地址
空间等于
物理地址
空间时,我们需要MMU吗?
、
MMU用于使用对应于该进程的页表将正在运行的进程的
虚拟地址
转换为
物理地址
。让我们以
虚拟地址
空间等于
物理地址
空间的场景为例。在这种情况下,我们真的需要MMU吗?因为我们不会遇到相同的
虚拟地址
空间映射到不同
物理地址
的情况吗?
浏览 1
提问于2014-02-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
地址映射:计算机系统中的关键概念
CPU设计之Cache-寻址方式
物理地址(MAC地址)是什么?
操作系统--虚拟内存
漫谈虚拟化05-计算虚拟化中的内存虚拟化
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券