我安装了 MinGW 和 MSYS,但从来没有真正关心过二进制文件是如何工作的。然而,今天我打开了Process Explorer并意识到我有一些虚拟化的进程:
我知道 make/gcc/sh/mintty 通常用于 POSIX/unix-like 系统,但是我认为 MinGW/MSYS 项目将提供本机可执行文件。虚拟化通常是我与虚拟机相关联的一个术语,它让我有点困惑。任务管理器实际上将相应的列称为“UAC 虚拟化”。
那么Windows中的虚拟化标志是什么意思呢?它是 Vista 前可执行文件的某种兼容层吗?