腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
计算分层配置中的
页
表
大小
、
、
、
例如,如果我们有以下配置,我们
如何
计算
页
表
的大小 计算机使用46位虚拟地址、32位物理地址和
三级
页
表
组织。
页
表
基址寄存器存储恰好占据一
页
的第一级
表
的基址。第一级页面
表
的每个条目存储第二级页面
表
的
页
的基地址。第二级页面
表
的每个条目存储第
三级
页面
表
的
页
的基地址。第
三级
页<
浏览 1
提问于2013-10-17
得票数 0
1
回答
如何
确定多级
页
表
、
如果我们有32位逻辑地址空间,并且页面大小是4KB,我对
如何
决定在虚拟地址空间中应该采取多少级别的页面
表
有一些疑问?(有时,在问题中,他们只选择了一个级别,有时是第二级页面
表
,所以这是令人困惑的)。问题: 我们有36位物理地址和32位虚拟地址,页面帧大小为4KB,每个
表
条目为4字节,一个
三级
页
表
用于虚拟地址到物理地址的转换,其中在虚拟地址中,位30-31用于索引第一级,位21-29用于寻址第二级,位12-20用于寻址第
三级
,位0-11作为
页</
浏览 6
提问于2012-08-16
得票数 0
2
回答
扩展
页
表
的用途是什么?
、
、
、
、
我们能用c程序显示
页
表
地址吗?
页
表
和扩展
页
表
有什么区别?
浏览 3
提问于2015-03-16
得票数 0
2
回答
实际索引的物理标记缓存多级
页
表
.分层分页
、
、
、
、
计算机使用46位虚拟地址、32位物理地址和
三级
分页页
表
组织.
页
表
基寄存器存储第一级
表
(T1)的基地址,
该
表
恰好占用一个页面。T1的每个条目存储第二级
表
(T2)的一个页面的基本地址。T2的每个条目都存储第
三级
表
(T3)页面的基本地址。T3的每个条目都存储一个
页
表
条目(PTE)。PTE的大小为32位。Q.What是此计算机中以KB为单位的
页
的大小吗? (A) 2 (B
浏览 4
提问于2013-10-29
得票数 0
回答已采纳
1
回答
如何
查找虚拟内存中的转换
表
数量?
、
、
、
我有以下资料:我正在尝试使用
该
信息构建一个有效的VM地址。我知道偏移量是11位。我想知道这个地址需要多少个转换
表
。答案中说转换
表
的数量是3。但是为什么呢?我应该使用什么公式呢?
浏览 7
提问于2020-07-26
得票数 0
1
回答
我能用一个过程中的PTEs来表示物理记忆的片段,在另一个过程中创建合适的PTEs吗?
、
、
、
、
当我们在
Linux
中使用函数mmap (,,, MAP_ANON | MAP_SHARED);时,对于同一区域的物理内存(在进程之间分配的)是分配虚拟内存
页
(PTEs)。这些PTE从一个进程的
页
表
复制到另一个进程的
页
表
(具有相同的物理地址分配内存片段序列),这是真的吗? 但是mmap ()需要在fork ()之前完成。如果我们已经有了两个
工作
过程(即fork ()之后),那么我们需要为mmap()使用一个文件。哪些函数用于在两个已经建立的进程之间复制PTE的
机制
浏览 1
提问于2013-12-01
得票数 1
1
回答
工作
集算法与虚拟内存
、
工作
集算法:有2个进程,每个进程都有自己的
工作
集窗口。根据理论,在
该
窗口中存储该进程所请求的Δ最新页面。我的问题是:当一个页面必须被带到窗口时,我们是直接从磁盘移动该页面(Disk -> window Windown),这意味着不需要虚拟内存;或者,应该有一个倒置的
页
表
来存储页面,以便我们从那里移动它(Disk长话短说: WS算法是否(以任何方式)与倒排
页
表相关联 -Thanks
浏览 0
提问于2016-08-22
得票数 0
1
回答
页
表
寄存器和缓存
、
我刚刚学习了内存管理,目前我正在尝试弄清楚什么是
页
表
。根据我的理解,
页
表
是一种类似于哈希
表
的数据结构,用于在操作系统中映射和连接逻辑和物理内存地址。另外,处理器中的缓存(L1-L3)将
如何
影响对
页
<em
浏览 13
提问于2021-03-02
得票数 0
回答已采纳
3
回答
/proc/cpuinfo地址大小信息与内存页面大小有何关系?
、
、
使用后一种信息,我会认为系统使用地址的最低有效12位作为偏移量,其余的用于地址转换,通过TLB和
页
表
进行虚拟到物理的转换。 cpuinfo中的信息与页面大小有何关系?
浏览 0
提问于2011-10-30
得票数 5
回答已采纳
1
回答
如何
在过程控制块(PCB)上进行分页
、
、
PCB ()包含页面
表
和其他信息,PCB在系统空间中。 所有内部层次页
表
(例如:二级
页
、
三级
页
表
)的页面是否也被加载到相应的PCB中?如果包含主页
表
的PCB也被分页,那么
该
预主页
表
将存储在哪里?它是否也包含系统区域中其他系统文件的页面?
浏览 2
提问于2013-10-02
得票数 1
回答已采纳
1
回答
内核虚拟地址的直接映射
、
我已经读过如果
Linux
内核虚拟地址在0xC0000000和(0xC0000000 + 896MB)之间。
该
映射被定向到物理地址。 也就是说,如果RAM为0x80000000。这是
如何
在
Linux
中实现的。是否有人告诉MMU每次虚拟地址在0xC0000000和(0xC0000000 + 896MB)之间时减去偏移量
浏览 1
提问于2014-07-08
得票数 0
1
回答
32位机内存>4GB?
、
、
、
、
可以用32位进行寻址的虚拟内存是2^32,具有所有的间接(
页
表
/
页
目录等)。这是怎么做的?
浏览 3
提问于2014-02-10
得票数 0
回答已采纳
1
回答
虚拟内存中页面的保护
、
我在一篇教程中读到,虽然intel分段不在
linux
中使用,但在虚拟内存教程中,代码段选择器和数据段选择器.And中存在保护或模式信息--我在虚拟内存教程中阅读了关于使用
页
表
保护页面的信息,这取决于它们运行的模式我想知道这两种
机制
有什么关系? 在什么阶段,页面上的保护信息被添加到页面
表
中? CPU是否检查代码段选择器,并根据它设置
页
表
标志?
浏览 2
提问于2012-07-30
得票数 0
回答已采纳
1
回答
用户访问
页
表
的方式
、
、
、
地址翻译将
如何
在用户模式下进行?如果用户有一个单独的
页
表
,那么这些
表
存储在哪里?此外,在具有硬件
页
表
遍历
机制
的系统中,用户
如何
访问存储在内核地址空间中的
页
表
?
浏览 0
提问于2019-11-22
得票数 0
1
回答
Linux
是否对
页
目录和
页
表
使用自映射?
、
、
、
我之所以问这个问题,是因为我很好奇
Linux
内核是
如何
工作
的。根据的说法,Windows在其
页
目录和
页
表
中使用了名为self-map的特殊条目,以便能够操作来自内核虚拟地址空间的
页
目录/
表
内容。如果有人熟悉
Linux
内存管理,请告诉我
Linux
内核处理这个问题的方式是相似的还是不同的。谢谢。
浏览 1
提问于2011-03-11
得票数 3
回答已采纳
1
回答
谁加载了标识映射
页
表
?
、
、
、
我想了解
Linux
x86_64的S启动步骤,在阅读了一些文章和
linux
-3.14.65/Documentation/x86/boot.txt之后,我几乎知道在vmlinux中运行的第一条指令是startup_x86
浏览 0
提问于2016-04-09
得票数 1
回答已采纳
1
回答
使用PAE转换x86中的虚拟内存
、
、
、
、
为什么从虚拟内存地址到具有
三级
分页(2-9-9-12,4K分页)的物理地址的转换需要在计算下一个分页索引之前将每个分页索引乘以8?第一步是提取由两位- 10表示的“
页
目录指针
表
”索引,将其乘以8 => 10000,并将其值与外部
表
物理地址相加,以找到
页
目录索引。在正常的x86虚拟转换中,我知道分页是通过两级分页( 10 -10-12)完成的,因此将每个索引(由10位表示)乘以4 (2位)将等于
页
大小。但是当使用PAE时,为什么要乘以8,这是
如何
表示
页</e
浏览 24
提问于2019-01-12
得票数 0
回答已采纳
2
回答
移动内存页面的方法比mremap()更快吗?
、
、
、
问题是,下面的程序显示mremap()非常慢--至少在我的i7笔记本电脑上--与实际逐字节复制相同的内存
页
相比。 测试源代码是
如何
工作
的?mmap() 256MB的RAM,大于CPU上的缓存。在每次迭代中,使用特定的交换方法交换两个随机的内存
页
。使用mremap()-based页面交换方法运行一次。使用逐字节复制交换方法一次又一次地运行。和(b)
如何
让modify_ldt()
工作
?
浏览 4
提问于2012-07-24
得票数 19
回答已采纳
3
回答
为什么页面目录条目需要20位才能指向2^10
页
表
?
、
、
我最近在学习
Linux
内存管理,现在我被分页
机制
阻止了。 与32位处理器的常规寻呼一样,为什么页面目录条目(总共32位)需要20位来指示2^10
页
表
?我觉得10块就够了,而且不会浪费。
浏览 4
提问于2014-11-11
得票数 0
回答已采纳
1
回答
为什么每个进程(或任何地址空间)都有自己的页面
表
?
为什么每个进程(或任何地址空间)都有自己的
页
表
?多级分页
如何
减少
页
表
的大小?overhead, and the actual page table is also in main memory 假设我们将3级分页作为1(更接近CPU)->2->3执行;因此每个级别都有三个页面
表
。每个
页
表
中包含哪些信息?我担心的第
三级
页
表
,其中包含的实际帧号,数据驻留。现在进程使用哪些
页<
浏览 1
提问于2016-01-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
企业该如何健全知识产权网络舆情监测的工作机制?
细说|Linux Out Of Memory机制
操作系统--虚拟内存
一篇读懂Linux 是如何管理内存的
从进程栈内存底层原理到Segmentation fault报错
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券