Emulator
WikiPAdia, 우리 모두의 백과사전.
(에뮬레이터에서 넘어옴.)
Emulator (에뮬레이터)
Emulator 또는 Emulation은 컴퓨터계에 다방면에 녹아있는 프로그래밍의 큰 원류 중 하나. 현재, 특히 게임계에서는 원래의 의미보다 매우 좁은 범위로 에뮬레이터를 정의함.
큰 의미에서 에뮬레이터는 어느 기능(들)의 프로그래밍적 흉내이다. 베이직 등 매우 기초적인 프로그래밍을 해보아도 외견상 같은 기능을 하는 알고리즘들이 내부적으로 다양할 수 있다는 점을 알 수 있다. 에뮬레이터는 하드웨어(타기종 기기, 저장매체, CD/DVD등 메체 드라이브 등)와 소프트웨어(OS, Bios 등) 등 폭넓게 응용되며, 단일한 프로그램이 되거나 큰 프로그램의 일부(윈도우XP의 호환성 모드 등)가 될 수 있다.
좁은 의미에서 에뮬레이터는, 현재 사용되지 않는 고전적 시스탬들의 에뮬레이터들로서 고전 게임의 실행을 위한 개별 프로그램들을 통틀어서 지칭한다. 어드벤처 게이머들은 고전 게임들을 즐기기 위해 ScummVM, DOSBox, VDMSound, ANISE Project등을 사용할 수 있다. 이 프로그램들은 그 Emulation 대상의 모든 기능을 갖추기보다는 현대적 컴퓨터에서의 실행을 위한 일부 기능들에 강제 세이브, 스크린샷 등 추가 기능이 첨부되었있다.
Emulation은 거듭 그 타당성 및 합법성이 증명되었지만 프로그래밍 원리에 대한 무지와 자본주의적 경쟁때문에 주류에서 인정받지 못하고 있다.
[edit]
External links
- HowTo: Writing a Computer Emulator
- FPGA arcade - arcade hardware emulators.
- emulinks.de - Emulation web directory
- The Rom Jar - One of the better Emulation websites currently on the internet.
- WABI - Application Programming Interface (API) Translator from Sun Microsystem
- WINE - Microsoft Windows Application Programming Interface (API) translation for Linux.
- The History of Emulation - 1800 to 1999: Part 1, Part 2, Part 3, Part 4
