腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
目录
基本
交换
(
Cr3
)
和
Windows
内核
、
、
我有一个虚拟机管理程序,它可以虚拟化当前运行的系统(在我的例子中,操作系统是
Windows
)。我试着运行下面的代码,它工作得很好。当vm-exit发生时,该函数在VMX根模式下执行。PhysAddress = MmGetPhysicalAddress((PVOID)GuestRIP).QuadPart;} 我对此有一个问题:在
Cr3
交换
之后,我们可以毫不费力地访问代码获取、堆栈
和
RIP相关数据。在
Windows
中,系统地址空间在某些条件下可供任意进程使用
浏览 48
提问于2020-12-31
得票数 0
1
回答
如何在过程控制块(PCB)上进行分页
、
、
PCB ()包含页面表
和
其他信息,PCB在系统空间中。 所有内部层次页表(例如:二级页、三级页表)的页面是否也被加载到相应的PCB中?
浏览 2
提问于2013-10-02
得票数 1
回答已采纳
2
回答
如何获取
CR3
值?
、
、
如何获取
CR3
值?有没有什么命令可以用来读取当前的
CR3
? 谢谢!
浏览 0
提问于2011-09-21
得票数 1
回答已采纳
2
回答
OS X 10.8 -系统调用后的地址空间布局
、
、
、
、
出于实验原因,我已经在我的OS X 10.8.2 (运行x86 LP64
内核
)盒上完全禁用了
交换
功能,我知道这不是一个好主意。 当我从任何应用程序进行系统调用时,地址空间布局是什么样子的?也就是说,现在整个地址空间都被连线了(没有
交换
),我可以确定地从
内核
访问任何有效的用户地址,并假设包含该地址的页面驻留在内存中吗?我的理解是肯定的,但在阅读后我有点困惑,无论用户空间是64位还是32位,OS X
内核
总是在32位模式下运行,整个进程地址空间被切换出来,整个4G都被
内核
占用。这是否适用于10
浏览 4
提问于2013-09-18
得票数 0
2
回答
内核
空间
和
用户空间的管理页表条目(PTE)有什么不同?
在Linux操作系统中,启用页表后,
内核
将只映射一次属于
内核
空间的PTE,而不会再重新映射它们?此操作与用户空间中的PTE相反,每次发生进程切换时都需要重新映射。所以,我想知道在
内核
和
用户空间对PTE的管理有什么不同。致以敬意, 汤乐
浏览 3
提问于2013-05-24
得票数 1
2
回答
如何从32位直接切换到PAE分页?
、
、
、
、
我正在为我的个人研究开发一个微
内核
。我选择在0xf0000000运行我的
内核
,将3.75 GiB留给用户空间程序。当
内核
启动时,它会设置32位分页(使用硬编码的页面
目录
和
页表)。然后检查主机上是否支持PAE,并设置页面
目录
指针表(PDPT)。但是,当我尝试将它加载到%
cr3
时,问题就出现了。根据英特尔软件开发人员手册:mo
浏览 4
提问于2021-05-11
得票数 3
回答已采纳
2
回答
删除没有JPG对应的原始图像文件
、
、
下面是我当前的工作流程:目前,我手动地考虑了这个文件夹,选择了任何没有JPG对的原始文件(在我的例子中是*.
cr3
)(因为我在评审过程中删除了JPG )CR3IMG_001.JPG IMG_001.CR3 IMG_002.CR3 IMG_003.JPG IMG_003.CR3 IMG_004.CR3 IMG_002
和
IMG我试着遵循这里:
和
这里的建议,但
浏览 0
提问于2020-07-17
得票数 1
1
回答
启用
CR3
时的用户空间PTI值
、
、
在
内核
模式下执行时,有没有办法在启用页表隔离(
CR3
)的情况下获取用户空间PTI值?
浏览 1
提问于2019-02-11
得票数 0
1
回答
CR3
值与pgd_t值的差异
、
、
、
、
我希望通过使用Linux
和
手动查看页面表值来尝试获得相同的值。current->mm->pgd = 0x457ec6067当前->毫米->pgd似乎在运行期间保持不变.我遗漏了什么?编辑。这是我的密码: "mov %%
cr3
, %%rax\n\t" "mov %%rax,
浏览 1
提问于2019-03-03
得票数 4
回答已采纳
1
回答
内核
虚拟内存结构是在进程即将执行时首次形成的吗?
、
、
MMU将查看
CR3
寄存器以查找基地址. 记住,第4点。这是否意味着在执行任何进程之前。也许在装载过程中。
内核
是否首先填充
内核
虚
浏览 1
提问于2013-11-20
得票数 3
2
回答
物理内存映射
和
页表的位置
、
、
、
、
我有一个进程虚拟地址空间的图片(用于x86-64):然而,我对一些事情感到困惑。
浏览 14
提问于2022-10-29
得票数 0
回答已采纳
3
回答
在Linux中,物理内存页属于
内核
数据段是否可以
交换
?
、
、
、
我之所以问这个问题,是因为我记得所有属于
内核
的物理页面都被固定在内存中,因此是不可
交换
的,就像这里所说的:我认为,如果物理页面有时属于
内核
数据段,有时属于用户空间,那就意味着属于
内核
数据段的物理页是可
交换
的,这与我目前的理解是背道而驰的。那么,物理页属于
内核
数据段
浏览 2
提问于2015-04-20
得票数 6
1
回答
当您丢失页面
目录
的虚拟地址时会发生什么?
、
、
、
、
在此过程中,我正在为
内核
(32位x86)编写一个内存管理器.我正面临一个进退两难的境地..。(这里我只需要两页表格:)它们分别对应于身份映射
和
更高内存映射)但是如果我永久地映射一些东西,我觉得我在某种程度上减少了程序(
内核
)的灵活性。,当丢失页面<
浏览 2
提问于2020-02-14
得票数 1
2
回答
内核
级的保护
、
、
、
如果
内核
级进程将一些内存页设置为PROT_NONE
和
mprotect,而另一个
内核
级进程试图读取这些受保护的页面,那么会发生什么呢?
windows
中的mprotect相当于什么?主要的区别是什么?
浏览 0
提问于2013-07-03
得票数 0
回答已采纳
1
回答
内核
数据的物理存储
、
我对Linux
内核
数据的物理存储有一些疑问,我知道每个进程的虚拟内存的上1GB指向相同的物理位置,但是
内核
数据只需要1GB的物理内存吗?
内核
数据的某些页是否可以
交换
到磁盘(例如页表,页全局
目录
总是在物理内存中,不能像我所理解的那样
交换
到磁盘)?将32位虚拟地址划分为两个级别(页面全局
目录
- 10位
和
页表- 10位的第二层)
和
偏移12位(如果不能分页,这两个级别的优点是什么?
浏览 0
提问于2011-09-09
得票数 0
回答已采纳
8
回答
完全模拟与完全虚拟化
、
在全仿真中,I/O设备、CPU、主存被虚拟化。客户操作系统将访问虚拟设备,而不是物理设备。但是,什么是完全虚拟化呢?它是与完全仿真相同,还是完全不同?
浏览 163
提问于2011-05-18
得票数 41
1
回答
目录
表基除以4k,但我的
windows
DTB / 4k =x.2
、
、
我知道,几乎
目录
表库可以除以4k(4096)。所以这不能除以4k。2个萝卜。 为什么我的窗户有这个价值??
浏览 2
提问于2020-09-16
得票数 1
回答已采纳
2
回答
处理页面表
、
、
、
、
我感兴趣的是更好地理解虚拟内存
和
页面机制,特别是
Windows
x86系统。根据我从各种在线资源(包括在SO上发布的其他问题)收集的信息, 1)每个进程的单独页表位于同一进程的
内核
地址空间内。3)存储器管理单元(MMU)
基本
上通过使用所提供的虚拟地址的前20位作为页表的索引来计算对应于给定虚拟地址的物理地址,使用该索引来检索物理帧的开始地址,然后根据虚拟地址的剩余12位对该地址应用一些偏移量
浏览 0
提问于2011-07-09
得票数 5
回答已采纳
1
回答
内核
必须在上下文切换之间保存什么内存“状态”?
、
、
我目前正在阅读,并阅读了关于上下文切换的以下内容:
内核
为这个新进程准备内存,
浏览 2
提问于2015-07-07
得票数 2
回答已采纳
点击加载更多
相关
资讯
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
Windows和Liunx系统服务器运维基本操作指令
中国气象局发布新版《基本气象数据开放共享目录》首批数据和产品
附近共享:Windows和Android之间的交换文件现在可供所有人使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券