출처 : https://www.softonic.kr/ DeSmuME, WinDS, MAME, PPSSPP, BlueStacksdp 대해서 들어보신 적이 있으신가요? 위 프로그램들의 공통점은 에뮬레이터라는 점입니다.
이와 같은 프로그램들, 에뮬레이터의 사용 목적은 하드웨어 없이 특정 하드웨어에 맞는 소프트웨어를 실행하는 것에 있습니다. 시뮬레이터와 에뮬레이터에 대한 정의는 정의하기에 따라서 다르지만, 일반적으로 시뮬레이터와 에뮬레이터 모두 대상이 되는 시스템을 모사한다는 공통점이 있습니다.
대중적인 의미에서 에뮬레이션의 경우, 하드웨어적인 모습을 전부 반영하여 소프트웨어적으로 구현하므로 시뮬레이션과는 차이가 있습니다. 시뮬레이션은 하드웨어적 특성을 반영하지 않은 채로 특정 시스템의 동작을 모사합니다.
이에 대한 예시로는 날씨 시뮬레이션, 교통, 비행 운전 시뮬레이션이 있습니다. 임베디드 개발에서의 에뮬레이션은 하드웨어적인 특성을 소자 단위부터 구현하는 Register-Transfer ...
원문 링크 : SW 개발과 HW 개발을 잇는 다리, Machineware