Эмулятор - компьютерная программа

Эмулятор - компьютерная программа

Эмулятор - компьютерная программаЭмулятор - компьютерная программа (иногда вместе с необходимым оборудованием), которая при запуске в одной компьютерной системе дублирует функции другой компьютерной системы. Первая система называется хостом, а вторая - гостем. Мы говорим, что вторая система эмулируется первой.


Одной из форм эмуляторов являются программы, которые позволяют запускать приложения на компьютере или операционной системе, отличной от той, для которой они были написаны, например, запуск эмулятора Amiga в операционной системе Windows https://odessa.rembook.dp.ua или эмулятора игровой консоли Nintendo в Linux . Эмуляторы запрограммированы так, чтобы они могли «делать вид» эмулируемой машины с наилучшим или худшим эффектом с максимально возможной точностью (например, возникают трудности с правильным воспроизведением цветовой палитры или звуков, а также с поддержкой внешних устройств, таких как пэды, однако многие эмуляторы имеют практически 100%). совместимость с оригинальной машиной).

Эти программы также могут эмулировать отдельные программные и аппаратные функции, недоступные как часть данной системы, например звуковые карты . Также создаются эмуляторы Texas Instruments, BBS и многих других ИТ-систем.

Операция эмулятора
Обычно эмулятор делится на модули, которые в целом соответствуют подсистемам эмулируемого компьютера. Чаще всего эмулятор состоит из следующих модулей:

Эмулятор процессора или симулятор процессора (в этом случае вы обычно можете использовать оба термина взаимозаменяемо)
модуль памяти
эмуляторы устройств ввода / вывода
Для лучшей производительности и простоты эмулятора рельсы обычно не эмулируются. Виртуальные устройства взаимодействуют напрямую с процессором и памятью.

симуляции процессора
Симулятор процессора - самая сложная часть эмулятора. Многие эмуляторы написаны с использованием готовых симуляторов процессора, чтобы иметь возможность сосредоточиться на полной эмуляции других частей конкретного компьютера.

В простейшем виде симулятор ЦП - это интерпретатор, который выполняет одну инструкцию эмулируемой программы.

С другой стороны, скорость эмуляции может быть слишком высокой, например, при эмуляции процессора 1 МГц на процессоре 1 ГГц. Некоторые из эмулируемых программ (особенно из игровой консоли) не приспособлены для работы на разных скоростях процессора, и эмулятор должен ограничивать скорость выполнения заказов до оригинала.

 

объявлений
166
рубрик
120
регионов
магазинов
')