windows - COM文件在windows中的执行

标签 windows com executable

只是好奇 Windows 如何处理 COM 可执行文件。它是否为它们保留了前 64kb 的物理内存?如果是这样,其他程序是否总是无法访问该段?

任何有关该主题的 Material 都将受到赞赏。

最佳答案

您必须谈论旧的 .com MS-Dos 可执行文件格式。不,它们运行在由 ntvdm.exe 实现的虚拟机中。它利用了 virtual 8086 mode , 由处理器实现。一种模拟 16 位 8086 处理器的执行模式。点击链接了解更多信息。

关于windows - COM文件在windows中的执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4940578/

相关文章:

com - Heat.exe 无法从 64 位 COM DLL 中获取 TypeLib 信息

java - "com.jacob.com.ComFailException: Can' 找不到绰号“为什么?

java - 使用命令行从 jar 运行 cucumber 测试执行 --tags @my-tag

android - 如何添加脚本以在 Android 上启动/启动?

executable - Installshield 仅在安装期间运行 EXE

windows - __deref_out_opt 和 __deref_opt_out 有什么区别?

windows - 如何将任意字符串回显到批处理文件?

c++ - 在非Windows世界中的COM?

winapi - 导入WinRT winmd时如何获取接口(interface)的Interface ID(IID,即GUID)?

windows - 从远程登录 session 启动时,我的服务无法在远程计算机上设置 WinXP 混音器 Prop