Аутсорсинговый центр

Неземной
аутсорсинг

Эмуляция (emulation)

Эмуляция (emulation) - метод или процесс воспроизведения функционирования одной системы, устройства, программы или их части средствами другой системы с сохранением практически исходных возможностей и ожидаемого поведения.

Что означает термин

Эмулятор создаёт для программ или подключаемых устройств среду, которая воспроизводит работу другой, эмулируемой системы. Благодаря этому основная система может запускать программное обеспечение или использовать периферийные устройства, предназначенные для иной аппаратной платформы.

Эмуляция может применяться как к отдельному устройству или программной среде, так и к системе в целом. Полное совпадение с физическим оригиналом не всегда достигается: виртуальная среда может поддерживать почти все возможности реального устройства, но не каждую из них.

Как устроено

Эмулятор воспроизводит функции и ожидаемое поведение исходной системы средствами другой системы. В результате программное обеспечение взаимодействует с виртуальными компонентами так, как если бы оно работало на исходной платформе.

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

Где применяется

Эмуляция используется для запуска программ, созданных для другой аппаратной платформы, и для воспроизведения сетевого оборудования или протоколов при проверке взаимодействия систем. Она также применяется при проектировании многопроцессорных систем до создания физического устройства.

В разработке мобильных приложений эмулятор Android воспроизводит работу виртуальных устройств и разных версий Android API на компьютере. С его помощью можно моделировать звонки, текстовые сообщения, местоположение, скорость сети, поворот устройства и работу аппаратных датчиков. Результаты таких проверок могут отличаться от поведения на физическом устройстве, поэтому виртуальная среда не всегда полностью заменяет проверку реального оборудования.

Возврат к списку

База знаний организована при поддержке делового сообщества. Спираль?!