腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在x86_64中拆分linux虚拟内存用户/内核空间
linux-kernel
、
kernel
、
x86-64
、
virtual-memory
从/proc/cpuinfo我们可以看到,目前Linux只使用48
位
的
虚拟地址
大小。根据,内核
虚拟地址
开始于ffff800000000000 - ffff80ffffffffff (=40
位
)保护孔。这是否意味着内核在遇到
虚拟地址
时只会解释低48
位
,而忽略高16
位
?
浏览 0
提问于2014-09-07
得票数 3
2
回答
32 v/s 64
位
结构.
虚拟地址
空间
architecture
、
32bit-64bit
、
virtual-address-space
我正在参加一个OS课程,其中指导员提到32 v/s 64
位
架构。我想问,32
位
v/s 64
位
是否也表示进程的
虚拟地址
空间大小是否为32
位
v/s 64
位
?如果没有,
虚拟地址
浏览 4
提问于2014-04-12
得票数 5
回答已采纳
1
回答
特定的MMU可以使用32
位
和64
位
虚拟地址
吗?
operating-system
、
hardware
、
virtual-memory
、
mmu
、
page-tables
当
虚拟地址
转换MMU获得
虚拟地址
时,将其传递给比较器并获得物理地址(如果我弄错了,请纠正我)。因此,如果页表是硬件的一部分,那么单个MMU如何与32
位
和64
位
操作系统一起工作。我的意思是,如果它被编程为获取32
位
虚拟地址
,那么当它获得64
位
虚拟地址
时,它是如何工作的。 谢谢。
浏览 7
提问于2015-07-23
得票数 0
1
回答
虚拟地址
到物理地址转换(十进制)
operating-system
、
virtual
假设系统具有6
位
虚拟地址
和每帧16字节页。将虚拟页号映射到进程的物理页是:将
虚拟地址
40 (在十进制中)转换为十进制中的物理地址。从6
位
虚拟地址
中,我知道
虚拟地址
空间中有2^6个地址。因此,每个地址页有(2^6)/(2^4) = 2^2字节,这意味着有一个4
位
偏移。但是,我不知道从哪里开始,并使用表将
虚拟地址
转换为十进制的物理地址。
浏览 0
提问于2019-03-08
得票数 1
1
回答
进程
虚拟地址
空间
memory
、
process
我正在读一些关于进程的
虚拟地址
空间的文章,它说 这也许是个愚蠢的问题,但4GB是如何计算的呢?你是怎么从32
位
算出来的?
浏览 4
提问于2017-11-09
得票数 0
回答已采纳
1
回答
分页/虚拟内存转换
memory
、
memory-management
寻呼/虚拟内存转换问题1:为什么
虚拟地址
是6
位
?他们是怎么想出这个数字的? 问题2:以及为什么它将它分割成16个字节的页面?
浏览 5
提问于2017-10-27
得票数 0
1
回答
此图表中的物理页码是否在所有之间相同?
operating-system
、
paging
虚拟地址
:要索引到PTE的前20
位
。PTE接受这20
位
并将它们转换为物理页号: PPN。其余12
位
用于偏移量,这在
虚拟地址
和物理地址中都是相同的。分页:分页硬件使用
虚拟地址
中20
位
的前10
位
来选择页面目录条目。如果存在PDE,则使用接下来的10
位
虚拟地址
来选择一个页表条目(PTE)。就像这样..。我还知道页面目录和页面表条目之间的区别仅为1
位
,如果您位于页面目录或表中,则将其设置为0或1。那么,PP
浏览 0
提问于2017-10-25
得票数 0
回答已采纳
1
回答
内存管理:错误
虚拟地址
linux
、
memory
、
virtual-memory
我在http://tldp.org/LDP/tlk/mm/memory.html上看到了下面的内容“错误
虚拟地址
无效”。 这到底是什么意思?*
虚拟地址
如何无效?毕竟,任何32
位
值(在32
位
机器上)都会对应于
虚拟地址
空间中的某个“有效”地址。
浏览 0
提问于2012-04-12
得票数 2
回答已采纳
2
回答
系统如何定义进程获得的虚拟内存的部分?
windows
、
memory
、
memory-management
、
virtual-memory
如果存在32
位
系统(假设为Windows),则
虚拟地址
空间为4GB。因此,CPu可以在此范围内生成任意地址。那么,一个进程难道也不能解决这个范围内的任何地方吗?据说每个进程都有自己的专用
虚拟地址
space.Then,系统如何方便这一点呢?假设一个进程从其私有
虚拟地址
空间中寻址一个地址,会发生什么?
浏览 1
提问于2013-12-31
得票数 1
回答已采纳
1
回答
如何确定多级页表
operating-system
、
virtual-memory
如果我们有32
位
逻辑地址空间,并且页面大小是4KB,我对如何决定在
虚拟地址
空间中应该采取多少级别的页面表有一些疑问?(有时,在问题中,他们只选择了一个级别,有时是第二级页面表,所以这是令人困惑的)。问题: 我们有36
位
物理地址和32
位
虚拟地址
,页面帧大小为4KB,每个表条目为4字节,一个三级页表用于
虚拟地址
到物理地址的转换,其中在
虚拟地址
中,
位
30-31用于索引第一级,
位
21-29用于寻址第二级,
位
12-20用于寻址
浏览 6
提问于2012-08-16
得票数 0
1
回答
当虚拟内存被禁用时,RISC-V32
位
系统中的34
位
物理地址空间是如何访问的?
virtual-memory
、
riscv
、
riscv32
在RISC-V32
位
ISA中,物理地址空间为34
位
,
虚拟地址
空间为32
位
。当在监控器模式下启用虚拟存储器时,通过访问页面表来翻译32
位
虚拟地址
,从而产生34
位
物理地址。然而,当虚拟内存被禁用时,32
位
地址仍然必须转换为34
位
物理地址。在RISC-V特权ISA规范中,第4.1.12节指出: 所以,我的问题是:这是否意味着只有低4GB (最低的32
位<
浏览 4
提问于2020-07-15
得票数 1
回答已采纳
2
回答
字大小和数据总线
computer-architecture
就像一个8
位
处理器有一个8
位
宽的数据总线。我最近看到,
虚拟地址
空间的最大大小取决于字大小,即,如果字大小为n
位
,则最大
虚拟地址
空间为2^n-1。但我一直认为最大
虚拟地址
空间是由地址总线宽度决定的,即n
位
宽地址总线可以寻址最大2^n字节。那么,什么是真的? 另外,这是否与指针有关,因为n位数据总线只能携带n
位
地址。
浏览 1
提问于2012-07-13
得票数 13
回答已采纳
3
回答
通过
虚拟地址
还是物理地址?
operating-system
、
cpu-architecture
、
systems-programming
、
virtual-address-space
我知道CPU会生成一个
虚拟地址
,然后访问物理地址。因此,如果我们有一个具有32
位
虚拟地址
和64
位
物理地址的系统,那么我猜用户级进程的指针将是8个字节。我的逻辑是因为
虚拟地址
被转换为物理地址,所以这个数字总是来自物理地址。
浏览 11
提问于2019-10-24
得票数 0
1
回答
在x86-64上如何在物理环境中转换
虚拟地址
?
memory
我在理解x86-64上如何将
虚拟地址
转换为物理地址时遇到了一些问题。特别地,PTE的39-12
位
描述了物理页的PFN。这些
位
的数量是28。
虚拟地址
的12
位
(从0到11)描述此物理页中的偏移量。总而言之,我们有28
位
(PFN)和12
位
(偏移)。加起来我们有40
位
,但物理地址应该包含64
位
,是这样吗?我的推理错误在哪里?
浏览 2
提问于2015-02-18
得票数 2
1
回答
如何知道地址是虚拟的还是物理的?
memory
、
memory-management
、
mips
、
mips64
如果
虚拟地址
的长度等于物理地址长度,比如64
位
,有没有办法知道地址是物理地址还是
虚拟地址
。例如,我的mips处理器是64
位
的,它使用4 4GB的虚拟内存。
浏览 1
提问于2013-06-27
得票数 0
回答已采纳
2
回答
ARM体系结构中
虚拟地址
与修改
虚拟地址
的区别
arm
、
cpu
、
cpu-cache
、
addressing-mode
在ARM-Cortex A8的文档中,我看到了一些命令,如缓存刷新、接受输入地址作为MVA (修改后的
虚拟地址
)。“修改
虚拟地址
”和“
虚拟地址
”之间有任何区别,如果是的话,如何将32
位
长的
虚拟地址
转换为MVA。
浏览 0
提问于2019-07-29
得票数 2
回答已采纳
1
回答
为什么内核有一个单独的用户页面
虚拟地址
?
memory-management
、
operating-system
、
kernel
、
virtual-memory
、
pintos
我认为内核可以使用用户
虚拟地址
来引用用户页面,上面是内核
虚拟地址
。例如,在下面的映像中,整个
虚拟地址
不是从0到4GB,用户
虚拟地址
空间将被限制在PHYS_BASE以下的地址,而内核也可以访问上面的地址吗? 这意味着内核可以通过单独的内核
虚拟地址
访问用户数据。
浏览 3
提问于2015-01-07
得票数 4
回答已采纳
2
回答
如何在
虚拟地址
和物理地址中找到位?
operating-system
、
bit
、
virtual-address-space
、
page-size
问题是: 我不知道如何与页面数一起使用帧数来查找所需的位数。
浏览 1
提问于2015-04-29
得票数 1
1
回答
虚拟地址
与物理地址的区别
memory
、
memory-management
“计算机系统支持32
位
虚拟地址
以及32
位
物理地址”这句话的意思是什么,它令人困惑。我知道有内存管理单元(MMU),它将
虚拟地址
转换成物理地址,但我无法理解这句话到底意味着什么?救命啊!提前谢谢。
浏览 5
提问于2013-11-09
得票数 0
回答已采纳
2
回答
字大小是否限制内存地址的数量,而不是内存本身?
c++
、
c
、
memory
由于
虚拟地址
是由这样一个字编码的,由字大小决定的最重要的系统参数是
虚拟地址
空间的最大大小。也就是说,对于具有w
位
字大小的机器,
虚拟地址
可以从0到2^w-1不等。32
位
字大小限制
虚拟地址
空间为4G,即略高于4×10^9字节。 我的理解是,这是可能的地址数目,而不是总内存大小吗?例如,如果一个单词是2
位
,那么我将有4个地址(2^2),然而,这些地址中的内容可能有更大的大小。我可以访问一个总容量为1GB的struct,并将其置于address[0]下,这样即使地址限制在
浏览 4
提问于2017-04-06
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是虚拟地址注册?合法吗?
可以使用虚拟地址注册公司吗?
上海园区虚拟地址注册公司是啥意思呢?
操作系统--虚拟内存
CPU设计之Cache-寻址方式
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券