Joe Toe Asked: 2019-06-10 21:51:55 +0800 CST2019-06-10 21:51:55 +0800 CST 2019-06-10 21:51:55 +0800 CST 内核模式程序或驱动程序可以读取整个物理内存吗? 772 是否有任何程序或软件无法读取的物理内存部分?当前系统(可以安装 Windows 10 等的 PC)是否具有这种保护机制? windows kernel 2 个回答 Voted Trax 2019-06-11T02:57:53+08:002019-06-11T02:57:53+08:00 哪有这回事。如果存在任何程序或软件都无法读取的物理内存位置,那么它的用途是什么? Best Answer user1686 2019-06-11T04:11:55+08:002019-06-11T04:11:55+08:00 是否有任何程序或软件无法读取的物理内存部分?当前系统(可以安装 Windows 10 等的 PC)是否具有这种保护机制? 是的,很不幸的。 许多固件使用所谓的“系统管理模式”(aka ring -2)。 CPU/SoC 制造商通常拥有Intel SGX(软件防护扩展)或 ARM TrustZone 之类的东西,它们允许操作系统启动一个“安全飞地”,它只有一个通信通道,但操作系统不可能以任何其他方式直接访问。 虚拟化通常用于将多个操作系统作为虚拟机运行。尽管这些限制是由主机操作系统或管理程序强制执行的,但它仍然相似,因为尽管在“内核模式”下运行,但 VM 本身仍然只能访问自己的内存区域>
哪有这回事。如果存在任何程序或软件都无法读取的物理内存位置,那么它的用途是什么?
是的,很不幸的。