[ad_1]
Emulator is a physical device or software that allows a computer system (also called a host) to imitate or mimic the functions of another computer system (called a guest), which allows the computer system to be used. run programs, tools, devices, and other components designed for the guest system. The emulator can be of different types or repeat elements such as software, hardware, operating system or processor. In some cases, the hardware structure is simulated to provide a similar environment to the guest system.
What does the emulator do?
Emulator recreates an original computing environment with the help of software and hardware. The process of creating an emulator is a complex and tedious process, but once created, it provides the computing environment of your computer. 39 origin or the original digital object without the need for the platform. Create a hardware and software environment for the computer system on a different machine, once the emulator finished, users can access the applications or the operating system simulation system can run the software origin on the host system. This experience is identical to that of the system. The original guest.
What constitutes the emulator
- CPU simulator.
- System Memory Simulator Subsystem.
- Different input / output device emulator 1
Examples of using the emulator
Android studio is an example of the emulator, common program for developing Android applications: the simulator can create a simulator similar to a real phone and implement applications developed with the help of the emulator, so that it is not necessary to use a specific phone to test the application. Applications
Another example of our emulator is the computer video game console simulator: when the simulation software is installed, the user can play video games originally designed for the game controller.
How can the emulator make sure that the host works as a guest?
Some Macintosh computers are equipped with OS-compatible cards that allow them to run software, while emulators are used in a variety of areas such as testing, education, training, video games, and scientific experiments. . They show the effects of real situations.
How does the emulator work?
Emulator is a type or clbad of software that allows a single computer system, called a host, to emulate a different operating system. To run applications dedicated to another system, the simulation is usually clbadified as following categories: High level simulation AndLow level simulation The difference between these two clbades lies in the way the simulation is performed.
Low level simulation
The low level simulation simulates the behavior of the physical parts of the guest computer. The host computer creates an environment for the applications to run and is processed as soon as possible to apply the same behaviors as the emulated physical parts in the guest machine. The guest system applications, for a more accurate simulation, not only simulate all the components, but also their signals, the more difficult and complex the system becomes when it is difficult to perform low-level simulations. It is possible to perform a low-level simulation on physical or software components. In a simulation, physical components or any other component can replace these components in the same system. For example, the PlayStation 3 is simulated by physical components containing the physical components actually used. In PlayStation 2, low-level simulation via software is performed by simulating physical parts with the help of software, for example by simulating many retro video game consoles and home computers at the same time. well-understood component help.
High level simulation
High level simulation uses a different approach to simulate the system: instead of trying to simulate physical parts, it simulates the work or functions of physical parts. High-level simulation has three ways to simulate the functions of physical parts:
- Translation: The emulator emulates line-by-line application-specific code by simulating or mimicking what each instruction is supposed to do.
- Dynamic rebadembly: The emulator examines many blocks of application processor instructions and sees if it can improve them to improve the performance of the host computer processor.
- Lists of suspension or objection: Common processors, such as the graphics processor and the master chipset, require a list of commands, which consist of a series of instructions telling the processor how to respond. The emulator can intercept this list and convert it into something that the host can process on a similar shared processor. 4
[ad_2]
Source link