에뮬레이터 란?

에뮬레이터는 다른 컴퓨터 또는 프로그램을 에뮬레이트하거나 모방하는 컴퓨터 또는 프로그램입니다. 예를 들어 에뮬레이터를 사용하면 Mac 컴퓨터에서 Windows를 실행할 수 있으며 그 반대의 경우도 가능합니다. 에뮬레이터의 작동 방식과 다른 사람이 에뮬레이터를 사용하는 이유에 대해 알아 봅니다.


에뮬레이터 란?

컴퓨터 에뮬레이션의 개념은 최신 모델에서 구형 장치 용으로 설계된 프로그램을 실행하는 방법으로 IBM에 의해 고안되었습니다. 그들이 사용한 방법은 에뮬레이션 전용 소프트웨어와 하드웨어의 조합에 의존했습니다. 새 컴퓨터를위한 새로운 응용 프로그램을 디자인하는 대신 내장 된 이전 버전과의 호환성을 통해 개발자에게 더 큰 유연성을 제공했습니다.

오늘날 에뮬레이터라는 용어는 일반적으로 비디오 게임의 맥락에서 사용됩니다. 비디오 게임 에뮬레이터는 사람들이 최신 데스크톱 컴퓨터에서 오래된 콘솔 게임을 할 수있게했기 때문에 1990 년대에 인기를 얻었습니다. 스마트 폰과 태블릿의 확산으로 인해 PC에서 iOS 또는 Android를 실행할 수있는 에뮬레이터도 점점 더 수요가 증가하고 있습니다.


에뮬레이터 작동 방식

다양한 유형의 에뮬레이터는 다양한 에뮬레이션 기술을 사용하지만 최종 목표는 항상 동일합니다. 원래 하드웨어 나 소프트웨어를 사용하는 경험을 복제하는 것입니다. 일부 에뮬레이터는 원래 제품의 성능을 능가하고 추가 기능을 포함합니다.

에뮬레이션에는 많은 계산 리소스가 필요합니다. 이 "에뮬레이션 세금"으로 인해 많은 사람들이 성능 측면에서 실제 경쟁 제품보다 뒤쳐집니다. 일반적으로 무료 프로그래머가 생성하기 때문에 에뮬레이터를 개발하는 데 오랜 시간이 걸릴 수 있습니다.

에뮬레이션은 가상화 개념과 밀접한 관련이 있습니다. 가상 머신은 호스트 시스템의 기본 하드웨어에서 실행할 수있는 에뮬레이터 유형입니다. 따라서 에뮬레이션 세금은 없지만 가상 머신은 원래 머신에 비해 수행 할 수있는 작업이 제한됩니다.


에뮬레이터를 사용하는 이유

소프트웨어는 플랫폼에 따라 다르기 때문에 개발자가 Android, iOS, Windows 및 Mac 용으로 별도의 애플리케이션을 만드는 이유입니다. Mac 사용자이고 Windows에서만 사용할 수있는 앱을 사용하려는 경우 유일한 옵션 (Windows 컴퓨터 구입 외에)은 에뮬레이터를 사용하는 것입니다.

에뮬레이터는 또한 디지털 보존에서 중요한 역할을합니다. 오래된 게임 카트리지와 같은 오래된 형식에 저장된 프로그램은 특수 장치를 사용하여 ROM (읽기 전용 메모리) 파일로 다운로드 할 수 있습니다. 그런 다음 ROM은 원래 설계된 게임 시스템 용 에뮬레이터를 사용하여 재생할 수 있습니다.


에뮬레이터의 예

모든 주요 운영 체제에 사용할 수있는 수많은 상용 및 오픈 소스 에뮬레이터가 있습니다. 여기 몇 가지 예가 있어요.

  • BlueStacks와 같은 에뮬레이터를 사용하면 Windows 및 Mac에서 Android 앱을 사용할 수 있습니다.
  • Xcode와 같은 프로그램은 Mac 및 Windows에서 iOS를 실행할 수 있습니다.
  • Appetize.io는 모든 PC에서 iOS 앱을 사용할 수있는 브라우저 기반 에뮬레이터입니다.
  • WINE은 Linux OS에서 Windows 응용 프로그램을 실행합니다.
  • Nestopia와 같은 에뮬레이터는 Linux에서 Nintendo 게임을 재생할 수 있습니다.
  • SNES Classic과 같은 콘솔 에뮬레이터는 게이머가 최신 HD TV에서 오래된 비디오 게임을 즐길 수있는 독립형 하드웨어입니다.
  • PlayStation Portable 용 수많은 에뮬레이터를 통해 사용자는 Sony의 모바일 시스템에서 다른 콘솔 용 게임을 즐길 수 있습니다.