腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
如何在x86-64中支持超过512 in的
虚拟地址
范围?
、
、
、
Linux
的x86-64用户
虚拟地址
空间是47位长。这本质上意味着
Linux
可以映射大约128TB
虚拟地址
范围的进程。页表的根只能映射最多512 GB的连续
虚拟地址
空间。那么
Linux
如何支持超过512 So的
虚拟地址
范围呢?它是否为每个进程使用多个页表?
浏览 0
提问于2012-06-28
得票数 6
回答已采纳
1
回答
在
linux
内核中,页面地址、
虚拟地址
和物理地址有什么不同
、
在
linux
内核中,页面地址、
虚拟地址
和物理地址有什么不同?另外,如果我有结构页面地址,我如何找到它的
虚拟地址
?提前感谢你的回答。
浏览 0
提问于2015-10-29
得票数 2
1
回答
虚拟内存、
虚拟地址
、
我已经阅读了各种在线文档/视频,以了解“
虚拟地址
,
虚拟地址
空间(VAS)”等,但仍然有一些疑惑下面提到的还不清楚。3)分页是一种虚拟内存技术。调出/调入和调出/调入
浏览 59
提问于2018-01-31
得票数 0
2
回答
在
linux
中,每个进程都有一个4GB的
虚拟地址
空间,考虑到32位的体系结构。
、
、
、
、
嗨,我是
Linux
内核开发的新手。因此,希望对下面的语句有一些清晰的说明。 它与内核堆栈和用户堆栈有什么关系?
linux</e
浏览 3
提问于2015-06-13
得票数 3
4
回答
内核
虚拟地址
与内核逻辑地址的区别?
、
我无法准确区分内核逻辑地址和
虚拟地址
。在
Linux
设备驱动程序书中,所有逻辑地址都是内核
虚拟地址
,并且
虚拟地址
没有任何线性映射。
浏览 2
提问于2012-01-03
得票数 30
回答已采纳
1
回答
ARM
Linux
如何维护段?
、
Linux
通过MMU将平面
虚拟地址
转换为物理地址。在
Linux
的
虚拟地址
空间中,有许多类型的段:
Linux
如何维护这些段(也就是部分)?
浏览 1
提问于2015-07-23
得票数 0
回答已采纳
1
回答
128MB的
虚拟地址
空间是否足以访问超大的高内存?
、
我正在理解
Linux
内存管理。下图显示了
虚拟地址
空间和物理地址空间之间的映射。我怀疑的是128MB的
虚拟地址
空间是否足以访问高内存?
浏览 0
提问于2015-01-25
得票数 0
1
回答
在x86_64中拆分
linux
虚拟内存用户/内核空间
、
、
、
从/proc/cpuinfo我们可以看到,目前
Linux
只使用48位的
虚拟地址
大小。根据,内核
虚拟地址
开始于ffff800000000000 - ffff80ffffffffff (=40位)保护孔。这是否意味着内核在遇到
虚拟地址
时只会解释低48位,而忽略高16位?
浏览 0
提问于2014-09-07
得票数 3
1
回答
Linux
中使用的地址类型
我试图理解
Linux
内核使用的内存地址类型,这些类型是物理地址核逻辑地址我的理解如下: 我不明白公共汽车的地址和要求。 如果解释起来很幼稚的话,可以参考的材料是有用的。
浏览 0
提问于2013-04-04
得票数 4
回答已采纳
1
回答
内核
虚拟地址
的直接映射
、
我已经读过如果
Linux
内核
虚拟地址
在0xC0000000和(0xC0000000 + 896MB)之间。该映射被定向到物理地址。 也就是说,如果RAM为0x80000000。这是如何在
Linux
中实现的。是否有人告诉MMU每次
虚拟地址
在0xC0000000和(0xC0000000 + 896MB)之间时减去偏移量
浏览 1
提问于2014-07-08
得票数 0
2
回答
基于内存管理的
linux
内核x86分页
、
、
、
、
在
linux
arch中,x86内核2.6.x,32位系统是为内核保留的。并且该
虚拟地址
可以被转换为物理地址然而,我认为即使结果是一样的,MMU也会翻译所以我需要知道这个问题 请帮帮忙。
浏览 0
提问于2012-07-23
得票数 2
回答已采纳
2
回答
如何将页表的
虚拟地址
转换为其实际物理地址?
、
、
如果在OS中启用分页,则使用页表将
虚拟地址
映射到实际物理地址。更具体地说,考虑X86上的
Linux
32位操作系统,cr3寄存器具有页面表目录的起始地址。我想这是个
虚拟地址
。CPU将如何将此
虚拟地址
映射到RAM中页表目录的物理地址。该地址转换将使用哪个页表?
浏览 2
提问于2015-03-12
得票数 1
回答已采纳
15
回答
malloc返回内存或
虚拟地址
空间
、
、
、
malloc是在堆上分配一个内存块,还是应该将其称为
虚拟地址
空间? 我是不是太挑剔了,把它叫做
虚拟地址
空间,或者这只是DOS的遗产?
Linux
怎么样?
浏览 3
提问于2011-04-20
得票数 7
回答已采纳
2
回答
在页面错误上,Unix如何确定故障地址是否位于交换空间中?
、
、
当任何进程的
虚拟地址
发生页错误时,
linux
/unix操作系统如何确定该页(该
虚拟地址
)是否已被交换到内存中并交换到磁盘(即该页当前处于交换空间中),还是该页以前从未加载到内存(即该页不存在于交换空间中
浏览 0
提问于2015-09-02
得票数 0
回答已采纳
1
回答
ZwAllocateVirtualMemory在
linux
中的等价物
、
、
、
有人知道在
linux
中ZwAllocateVirtualMemory的等价物是什么吗?我希望
linux
设备驱动程序在进程中分配
虚拟地址
空间。
浏览 1
提问于2013-05-23
得票数 1
回答已采纳
1
回答
所有进程的
虚拟地址
空间是否在它们的“内核”部分中都有相同的内容?
、
、
Linux
编程接口显示了进程的
虚拟地址
空间的布局:在每个进程的
虚拟地址
空间中,物理内存中的内核是否完全或部分映射到顶部的“内核”部分(从0xC0000000到0XFFFFFFF)?如果部分地,物理内存中的内核的哪一部分被映射到每个进程的
虚拟地址
空间中的“内核”部分,而哪一部分不是?进程
虚拟地址
空间中的“内核”部分是否准确地存储了进程在内核模式下运行时可以访问的内核代码的部分,而不是内核代码中的不可以访问的部分? 所有进程的
虚拟地址
空间是否在它们的“内核”部分中都有相同的内容?
浏览 0
提问于2018-09-14
得票数 11
回答已采纳
1
回答
ARM内核内存布局
、
、
查看ARM
Linux
的内核内存布局,我可以看到
虚拟地址
0xffff1000 - 0xffff7fff是“保留的。平台不能使用这个地址范围”。我似乎在源代码中找不到任何文档或任何东西。我正在
Linux
内核2.6上做一些实验,我想让它在虚拟机管理程序上运行。我认为虚拟机管理程序可以在Integrator CP ARM平台上从0xfff00000 - 0xffffffff获得
虚拟地址
空间。有没有人知道这些地址是否可以使用?看起来高
虚拟地址
是针对特定平台的,比如XScale和其他我不使用的东西。Cpu向量页仍然
浏览 0
提问于2012-10-26
得票数 5
回答已采纳
1
回答
为什么ELF的
虚拟地址
在映射到虚拟空间之前就可以确定?
、
、
、
对象文件被链接以生成ELF文件,并确定其
虚拟地址
。例如,.text的
虚拟地址
是0x8048000。当ELF文件要映射到虚拟空间时,另一个ELF已经映射到此地址。操作系统应该做什么?为什么在将ELF的
虚拟地址
映射到虚拟空间之前就可以确定其
虚拟地址
。
浏览 3
提问于2015-10-02
得票数 5
回答已采纳
1
回答
Linux
VAS管理
在
Linux
内核中,在
虚拟地址
空间(vas)之间交替的代码行在哪里?我知道
Linux
用struct mm_struct来描述vas,但是找不到实际的代码。
浏览 4
提问于2011-09-22
得票数 0
回答已采纳
3
回答
在
Linux
虚拟内存系统中进程如何尝试访问其他进程的内存
、
当我在
Linux
中学习虚拟内存系统时,我感到很困惑。 由于每个进程都有自己的
虚拟地址
空间和将其
虚拟地址
转换为物理地址的页表(我说得对吗?),它怎么可能试图错误地访问其他进程的内存呢?
浏览 2
提问于2013-12-26
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是虚拟地址注册?合法吗?
可以使用虚拟地址注册公司吗?
上海园区虚拟地址注册公司是啥意思呢?
一篇读懂Linux 是如何管理内存的
Cortex-M处理器跑得了Linux吗?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券