什么模拟器可以完全模拟真机
An emulator is a computer or program or software or application that emulates or imitates another computer or program or software or application. As an example, a Windows application can be run by using an emulator on a Linux operating system.
仿真器是模拟或模仿另一台计算机或程序,软件或应用程序的计算机或程序,软件或应用程序。 例如,可以通过在Linux操作系统上使用仿真器来运行Windows应用程序。
什么是模拟器? (What Is an Emulator?)
The emulator will behave like another platform in order to run software or hardware for this platform. Emulation also called an imitation. As an example, a lot of different printers are designed to emulate HP LaserJet printers because of its popularity and application written for it. Also, games are popularly run on the emulators in order to play on different platforms. For example, Atari games can be played on a PC which is very different then Atari hardware and software by using emulators which emulates the Atari hardware and software.
仿真器的行为类似于另一个平台,以便为该平台运行软件或硬件。 仿真也称为模仿。 例如,许多流行的打印机被设计用来模仿HP LaserJet打印机,这是因为其受欢迎程度和为其编写的应用程序。 此外,游戏通常在模拟器上运行,以便在不同的平台上玩。 例如,可以使用仿真器模拟Atari硬件和软件,在与Atari硬件和软件完全不同的PC上玩Atari游戏。
模拟器如何工作? (How Emulators Work?)
As there are different types of emulators, they use different techniques but the general workflow is very similar. Emulators load the application or software or program to the emulator and provide the same or very similar execution environment of the target applications or software or program.
由于存在不同类型的仿真器,因此它们使用不同的技术,但总体工作流程非常相似。 仿真器将应用程序或软件或程序加载到仿真器,并提供与目标应用程序或软件或程序相同或非常相似的执行环境。
Emulation is an act of imitation which generally requires more resources than the original platform or hardware or software because the applications or software or program instructions are translated into the current platform. But in some cases, the performance of the emulator may be better than the original platform because of the current platform resources or performance.
仿真是一种模仿行为,通常需要比原始平台或硬件或软件更多的资源,因为应用程序或软件或程序指令已翻译为当前平台。 但是在某些情况下,由于当前平台资源或性能,仿真器的性能可能比原始平台更好。
Some times emulation and virtualization are used interchangeably because they are very similar even the same in some use cases. Virtualization provides a virtual environment for the software or operating system. Emulation is a part of virtualization and used when there is no hardware support for the target platform is emulated which is more costly for performance.
有时,仿真和虚拟化可互换使用,因为它们在某些用例中非常相似甚至相同。 虚拟化为软件或操作系统提供了虚拟环境。 仿真是虚拟化的一部分,在没有对目标平台进行硬件支持的情况下进行仿真,这会带来更高的性能成本。
仿真器的好处 (Emulator Benefits)
Using emulators can provide some advantages or benefits which can not be found on the original hardware or platform.
使用仿真器可以提供某些优势或优势,而这些优势或优势在原始硬件或平台上是找不到的。
- Potentially better graphics performance and quality than original hardware or platform. 可能比原始硬件或平台更好的图形性能和质量。
- Potentially additional features than original hardware or platform. 比原始硬件或平台潜在的附加功能。
- Less cost then acquiring the original hardware or platform. 与购买原始硬件或平台相比,成本更低。
仿真器类型 (Emulator Types)
There are different types of emulators for different objectives. Some emulators are created for playing games for different platforms, some emulators are created to run the software for another operating system and platform.
针对不同目标的仿真器类型不同。 一些模拟器是为在不同平台上玩游戏而创建的,某些模拟器是为另一个操作系统和平台上运行该软件而创建的。
Game Emulators is the hottest topic for emulation. There are a lot of different emulators created for different gaming platforms emulation.
Game Emulators是最热门的仿真主题。 为不同的游戏平台仿真创建了许多不同的仿真器。
Operating System Emulator is another popular emulator type where operating systems are emulated for different architectures or platforms. “Qemu” and “VMware Workstation” are popular operating system emulators that can provide a virtual environment for different hardware platforms like x86, x86_64, and ARM.
Operating System Emulator是另一种流行的仿真器类型,其中针对不同的体系结构或平台仿真操作系统。 “ Qemu”和“ VMware Workstation”是流行的操作系统模拟器,可以为x86,x86_64和ARM等不同的硬件平台提供虚拟环境。
Application Emulator is used to run applications for different operating systems and platforms. “Wine” is a very popular application emulator that can run Windows applications on windows.
Application Emulator用于运行适用于不同操作系统和平台的应用程序。 “ Wine”是一种非常流行的应用程序模拟器,可以在Windows上运行Windows应用程序。
为什么要使用仿真器?(Why Use Emulators?)
Emulators are popular for different cases and needs. Below we will list some of them.
仿真器可满足不同的情况和需求。 下面我们将列出其中一些。
- The hardware can not be afforded. 硬件负担不起。
- The hardware is absolute. 硬件是绝对的。
- Some limited-time usage is required and cheap solution with the existing hardware is required. 需要有限的时间使用,并且需要使用现有硬件的廉价解决方案。
- The emulator provides easy management of the hardware platform. 该仿真器可轻松管理硬件平台。
流行模拟器 (Popular Emulators)
Emulation is a popular process where there is a lot of different type of emulators for different platforms. Below we will list some of the most popular emulators.
仿真是一个流行的过程,其中有许多用于不同平台的不同类型的仿真器。 下面我们将列出一些最受欢迎的模拟器。
BlueStacks模拟器–在Windows和Mac上运行Android Apps(BlueStacks Emulator – Run Android Apps On Windows and Mac)
Bluestacks Emulator is designed to run android applications on Windows and MAC. Bluestacks aims to run games with high performance. It can run multiple instances or games at the same time with real-time translation support. It also provides higher FPS and macro for repetitive tasks.
Bluestacks Emulator旨在在Windows和MAC上运行android应用程序。 Bluestacks旨在运行高性能游戏。 借助实时翻译支持,它可以同时运行多个实例或游戏。 它还为重复性任务提供更高的FPS和宏。
Xcode Emulator –在Mac和Windows上运行iOS (Xcode Emulator – Run iOS on Mac and Windows)
XCode is provided by Apple in order to run iOS applications and games on Mac and Windows. XCode also used to develop applications for iOS-based devices.
XCode由Apple提供,以便在Mac和Windows上运行iOS应用程序和游戏。 XCode还用于为基于iOS的设备开发应用程序。
Appetize.io(基于网络的模拟器)–在任何平台上运行iOS App (Appetize.io (Web-Based Emulator) – Run iOS App On Any Platform)
Appetize.io provides a very different experience as an iOS emulator. It can be run over the web browsers from different platforms like Windows, Linux, MacOSX even BSD.
Appetize.io作为iOS模拟器提供了截然不同的体验。 它可以在Windows,Linux,MacOSX甚至BSD等不同平台的Web浏览器上运行。
Wine –在Linux上运行Windows Apps(Ubuntu,Debian,CentOS等) (Wine – Run Windows Apps On Linux (Ubuntu, Debian, CentOS, …))
Wine is very popular where Windows applications, executables, and MSI files can be easily run on Linux distributions.
Wine在Windows发行版中可以轻松运行Windows应用程序,可执行文件和MSI文件的情况下非常流行。
Nestopia –在Linux上运行Nintendo游戏 (Nestopia – Run Nintendo Games on Linux)
Nestopia is an open source emulator in order to run Nintendo games on Linux distributions.
Nestopia是一个开放源代码模拟器,可以在Linux发行版上运行Nintendo游戏。
Qemu –在任何操作系统上模拟ARM,x86 (Qemu – Emulate ARM, x86 On Any Operating System)
Qemu provides full system emulation for different hardware platforms like x86, x86_64, ARM, etc. It is popularly used for different operating system’s virtualization.
Qemu为x86,x86_64,ARM等不同的硬件平台提供完整的系统仿真。它广泛用于不同操作系统的虚拟化。
什么模拟器可以完全模拟真机