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