标签: emulation

为什么 Windows EXE 文件不能在 Linux 上运行?

Windows 运行可执行文件和 Linux 运行可执行文件的方式有什么不同?为什么他们必须不同?此外,为什么 Linux 可执行文件没有文件扩展名?


不是在如何使 EXE 文件在 Linux 上工作。

我在问为什么它不起作用。

windows linux emulation

35
推荐指数
2
解决办法
2万
查看次数

是否可以调整 QEMU 磁盘映像的大小?

如果可能,其中的分区会发生什么变化?它们是否也会自动调整大小(令人怀疑),或者是否只有一个新的未使用空间块跟随它们?

linux emulation qemu

22
推荐指数
3
解决办法
5万
查看次数

有什么方法可以在 Windows 下运行 Mac OSX 软件?

我知道你不能在虚拟机中运行 MacOSX,但我很好奇是否有类似于WINE 的东西可以模拟 MacOSX 以允许在 Windows 下运行某些 MacOSX 软件。甚至可能通过应用程序虚拟化?

更新:网站AlternativeTo.net有很多关于不同平台上的替代应用程序的建议。

谢谢!

mac wine virtualization emulation macos

20
推荐指数
2
解决办法
6万
查看次数

在结构方面,虚拟化与仿真有何不同?

有人告诉我,像 VirtualBox 这样的虚拟化程序不像模拟器那样工作,因为它不模拟寄存器,而是将实际寄存器用于 CPU 上的虚拟化数据。模拟器必须模拟寄存器,因为它们主要是执行依赖于外部环境的软件(例如,Genesis 模拟器需要 Motorola 68000 的寄存器和内存地址,因此开发人员必须将这些资源作为模拟寄存器提供)。

我的主要问题是,虚拟化是如何开发的?我们如何让整个操作系统在虚拟机中作为一个进程运行,同时又让它独立运行,同时仍然使用实际的 CPU?我只知道仿真,不知道虚拟化,所以如果有人能帮忙那就太好了!

PS:我不只是问有什么区别,而是他们运行软件的方式不同。

virtualbox virtualization emulation virtual-machine

20
推荐指数
2
解决办法
3590
查看次数

是否有软件可以完全模拟 USB 硬盘驱动器?

有谁知道可以挂载磁盘映像并模拟物理 USB 硬盘驱动器的 Windows 程序,包括序列号等属性?

我已经找到了模拟 CD 和 DVD 的软件,例如 Daemon Tools,但这不适用于模拟硬盘驱动器。其他硬盘驱动器安装工具(如 Windows 自己的 VHD 系统)不会模拟原始驱动器属性。

解释:

我有一个带有文本数据库的 USB 硬盘驱动器,可以使用特殊的 Windows 程序查看和搜索。该程序使用硬盘驱动器的序列号(或某些其他属性)作为许可证密钥。

要在路上使用该软件,最好在笔记本电脑的内部硬盘驱动器上制作驱动器内容的副本并使用该副本而不是原始物理硬盘驱动器。为了通过软件的许可证检查进行这项工作,应该模拟物理硬盘驱动器,包括序列号等属性。

windows-7 emulation external-hard-drive

15
推荐指数
1
解决办法
6万
查看次数

用于 Mac OS X 的 netem 模拟网络延迟和丢包

我正在寻找一种可以在 Mac OS X 上使用的开源/免费网络模拟器工具,以模拟 UDP/TCP 连接(甚至在物理层)。

我正在寻找最简单的解决方案,它允许我运行 TCP/UDP 服务器并让一些客户端在模拟各种网络连接的 localhost 上连接到它们。

我主要想知道我是否可以netem在 Mac OS X(甚至更好的跨平台 Windows/Linux/Mac)上使用类似 Linux 的东西。

也许我可以运行 VirtualBox 并运行 Linux 内核netem,有没有人有这方面的运气?

相关:在 Linux 上模拟低带宽、高延迟的网络连接

networking linux performance emulation macos

13
推荐指数
2
解决办法
7022
查看次数

机器码可以翻译成不同的架构吗?

所以这与在 ARM 上运行 Windows 服务器的问题有关。所以我的问题的前提是,是否可以将机器代码从一种架构转换为另一种架构,以便在与编译运行的架构不同的架构上执行二进制文件

QEMU 和其他模拟器可以即时翻译指令,因此可以在未编译的计算机上运行可执行文件。为什么不提前做这个翻译,而不是在飞行中以加快过程?从我比较有限的装配知识,大部分的指令一样MOVADD和其他人应该是跨架构移植。

任何没有直接映射的东西都可以映射到其他一些指令集,因为所有机器都是图灵完备的。这样做会不会太复杂?出于某种我不熟悉的原因,它会不会根本不起作用?它会工作,但不会产生比使用模拟器更好的结果吗?

emulation architecture

13
推荐指数
1
解决办法
1946
查看次数

如何更改Qemu的软盘映像?

我发展我自己的操作系统,但我有一些问题的Qemu,因为我需要的软盘映像从改变grub.imgos.img,而仿真运行,但我怎么能这样做呢?

linux emulation qemu floppy images

7
推荐指数
1
解决办法
9559
查看次数

如何使用 DosBox 打印?

我正在寻找具有打印支持的 dosbox 版本我看到了这个问题的答案Using a printer in Dosbox但我没有设法让它工作

printing emulation dosbox

6
推荐指数
2
解决办法
8万
查看次数

ARM Cortex M4 处理器的仿真

QEMU 支持 Cortex M4 仿真吗?另外,我尝试模拟的控制器(硬件)是裸机实现( FreeRTOS ),是否可以在 QEMU 中实现这种场景?或者操作系统映像是必须的?

编辑:更好的问题是 QEMU 是否支持 STM32 的 Cortex-M4 仿真。

cpu emulation qemu arm

6
推荐指数
1
解决办法
1万
查看次数