Questions tagged «emulation»

3
为什么Windows exe无法在Linux上运行?
我不是在问如何使Windows exe在Linux中工作。 我问为什么它不起作用。 Windows运行可执行文件和Linux运行可执行文件的方式有何不同?为什么它们必须有所不同?此外,为什么Linux可执行文件没有文件扩展名?

4
就结构而言,虚拟化与仿真有何不同?
有人告诉我,从某种意义上说,VirtualBox之类的虚拟化程序不会像模拟器那样工作,因为它不会模拟寄存器,而是将实际的寄存器用于CPU上的虚拟数据。仿真器必须仿真寄存器,因为它们主要用于执行依赖于外部环境的软件(例如,Genesis仿真器需要Motorola 68000的寄存器和内存地址,因此开发人员必须将这些资源用作仿真寄存器)。 我的主要问题是,如何开发虚拟化?我们如何使整个操作系统作为虚拟机中的进程运行,而又在仍使用实际CPU的情况下使其独立运行?我只知道仿真,而不是虚拟化,所以如果有人可以帮助,那就太好了! PS:我并不是在问差异是什么,而是在软件运行方式上存在差异。

3
是否可以在Windows下运行Mac OSX软件?
我知道您不能在虚拟机中运行MacOSX,但我很好奇是否有类似于WINE的东西可以充分模拟MacOSX,以允许在Windows下运行某些MacOSX软件。甚至通过应用程序虚拟化? 更新:网站AlternativeTo.net在不同平台上有很多关于替代应用程序的建议。 谢谢!

3
是否有可以完全模拟USB硬盘的软件?
是否有人知道Windows程序可以挂载磁盘映像并模拟物理USB硬盘驱动器,包括序列号之类的属性? 我已经找到了可以模拟CD和DVD的软件,例如Daemon Tools,但这不是用于模拟硬盘驱动器的。其他硬盘驱动器安装工具(例如Windows自己的VHD系统)不模仿原始驱动器属性。 说明: 我有一个带有文本数据库的USB硬盘,可以使用特殊的Windows程序进行查看和搜索。该程序将硬盘驱动器的序列号(或其他属性)用作许可证密钥。 要在旅途中使用该软件,最好在笔记本计算机内部硬盘驱动器上复制驱动器内容,然后使用该副本代替原始物理硬盘驱动器。为了使该功能与软件的许可证检查一起使用,应模拟物理硬盘驱动器,包括诸如序列号之类的属性。

2
用于Mac OS X的netem模拟网络延迟和丢包
我正在寻找可在Mac OS X上使用的开源/免费网络仿真器工具,以模拟慢速网络连接,有限的带宽以及其他网络特性,例如两个UDP / TCP连接(甚至在物理层)。 我正在寻找最简单的解决方案,该解决方案将允许我运行TCP / UDP服务器并在本地主机上模拟一些网络连接的客户端连接到它们。 我主要是想知道是否可以netem在Mac OS X(甚至更好的跨平台Windows / Linux / Mac)上使用Linux之类的东西。 也许我可以运行VirtualBox并运行Linux内核netem,有人对此感到幸运吗? 相关:在Linux上模拟低带宽,高延迟的网络连接

4
可以调整QEMU磁盘映像的大小吗?
就像标题中所说的那样:是否可以在Linux中调整QEMU磁盘映像的大小?如果是这样,其中的分区会发生什么?它们是否也会自动调整大小(可疑),或者在它们之后是否有新的未使用空间块?
12 linux  emulation  qemu 

7
可以将机器代码转换为其他体系结构吗?
因此,这与有关在ARM上运行Windows服务器的问题有关。因此,我的问题的前提是,可以将机器代码从一种体系结构转换为另一种体系结构,以便在与编译后运行的体系结构不同的体系结构上执行二进制文件。 QEMU和其他仿真器可以即时翻译指令,因此可以在未为其编译的计算机上运行可执行文件。为什么不提前翻译而不是即时翻译以加快翻译过程呢?从我比较有限的装配知识,大部分的指令一样MOV,ADD和其他人应该是跨架构移植。 因为所有机器都是图灵完备的,所以没有直接映射的任何内容都可以映射到其他指令集。这样做会太复杂吗?由于我不熟悉的某些原因,它根本无法工作吗?它可以工作,但没有比使用模拟器更好的结果吗?


2
为什么CPU仿真很慢[关闭]
不同的CPU(IA-32,ARM9等)操作本质上应该是等效的(移动,读取,写入数据等)。对于不同的CPU来说,彼此模仿不应该是痛苦的。但似乎并非如此简单,因为模拟软件运行速度太慢。我们可以简单地转换一个可执行文件,然后执行它吗?为什么它依赖于资源(为什么我需要一个强大的CPU来模拟其他CPU)?不得不说我没有大的低级编程技能。非常感谢。

0
为什么没有像WINE那样在Linux上运行Osx软件? [关闭]
是否有任何特殊原因阻止创建像WINE这样的软件在GNU / Linux上运行Osx软件的可能性? 除了游戏之外,导致葡萄酒创造的原因是Linux中缺少一些专业软件。 “现在”在Mac转移到x86之后,在Linux上创建一个运行Osx软件的层要比反过来容易得多......那么为什么不存在呢?


0
在Mac OS X上运行带有2张CD的旧Windows游戏
有一张旧的Windows游戏,附带2张CD。它的作用是当你到达游戏中的某一点时,它会提示你插入第二张CD继续。 我有一个朋友想要在运行Mac OS X的MacBook上玩这个游戏。我有2张CD作为.iso文件,并且考虑使用Wine来模拟游戏,但我不确定我会怎么做模仿两张CD。我应该将CD的内容提取到文件夹然后尝试玩游戏吗?我以前没有真正使用过Wine之类的东西所以如果有人能给我一个如何实现这个目标的话会很棒。谢谢!

0
如何在没有专用传递的情况下在多个VM中启用图形(GPU仿真?)
有没有办法在虚拟机中模拟GPU而不进行实际的GPU直通? 现在,在你们关闭这个问题之前说“GPU模拟不可能,它不会提高性能”,让我解释一下: 所以我有一个系统可以运行多个(大约20个左右)虚拟机(是的,它更像是服务器。不,这个问题不属于服务器故障)。 这些机器中的每一台都有一个桌面环境(可能正在运行Windows,但我还没有决定)并且将通过远程登录被普通的Joe(看电影,Office软件等)用作普通桌面。 我面临的唯一问题是,如果我有这么多需要基本图形要求的虚拟机,我将如何相应地分配GPU?我绝对不能为每个VM分别使用GPU,并为每个VM执行GPU传递。 显然我在这里遗漏了一些东西。我想知道是否有一种方法可能安装了一个强大的GPU,并通过在每个VM中模拟GPU来分解它,然后将图形工作给主机GPU。反正有没有这样做? PS,我是GPU模拟的菜鸟,请详细解释
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.