본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

[알아봅시다] 도스박스

OSS 게시글 작성 시각 2013-08-30 16:03:15 게시글 조회수 3448

2013년 08월 29일 (목)

ⓒ 디지털타임스, 이형근 기자 bass007@dt.co.kr


“아빠가 어렸을 때…” 도스게임 부활로 추억 한아름
윈도서 MS-DOS 운영환경 구성 학창시절 `고전게임` 즐길 수 있어…


도스박스, 고전게임, 오픈소스

1980년대 학창시절을 보냈던 사람이라면, 컴퓨터 학원에서 베이직이나 MS-DOS 명령어를 배웠던 경험이 있었을 것입니다.


그리고 그 도스창에서 명령어를 내려 게임을 했던 기억도 있을 것입니다.


하지만 운영체제가 바뀌면 지원하는 프로그램이 다르기 때문에, 현재 윈도 버전에서는 MS-DOS에서 가능했던 고전게임이나 당시 프로그램을 사용할 수 없습니다.


이런 문제를 해결하기 위해 윈도에서 MS-DOS 환경을 가상화로 구현해주는 프로그램들이 나와 있고, 대표적인 제품이 도스박스입니다.


도스박스(DOSBox)는 MS-DOS 기반의 IBM PC 호환기종 프로그램이 동작할 수 있도록 도스 환경을 구현해 주는 `x86 에뮬레이터'입니다.


주로 옛 MS-DOS용 게임을 실행하는 데 사용하고 있습니다.


MS-DOS에 대해서 모르는 세대도 있을 것입니다.


MS-DOS는 현재 PC에서 쓰이는 운영체제인 윈도8의 조상이라고 생각하면 됩니다.


MS-DOS는 마이크로소프트를 세계적인 소프트웨어 업체로 키우는 역할을 했고, 윈도95가 등장하기 이전까지 독자 제품으로 판매됐습니다.


이후 MS-DOS를 사용할 수 없게 되자, 일부 개발자들은 공개 프로그램으로 도스박스를 만들었습니다.


이 때문에 다른 운영체제를 사용하더라도 이전 MS-DOS용 프로그램을 구동할 수 있게 됐습니다.


도스박스는 MS-DOS용 프로그램에서 화면이 제대로 표시되지 않거나 소리가 들리지 않는 문제를 해결하며, 지나치게 빠른 속도도 적절한 빠르기로 조절해 주는 역할도 해줍니다.


도스박스는 오픈 소스이며 리눅스, 프리BSD, 윈도 9x, 윈도 NT 4.0, 윈도 2000, XP, 비스타, 7, 맥 오에스 텐, OS/2, 팜 OS, RISC OS, BeOS과 같은 다양한 운영체제에서 실행할 수 있습니다.


도스박스는 CPU를 x86처럼 가상화 환경으로 만드는 에뮬레이터로, 기존 출시된 일부 가상화 기능을 제공하는 `도스에뮤(DOSEMU)'나 `가상 도스 머신'보다 복잡한 이상을 제공합니다.


도스박스는 CPU 특성을 가리는 일부 게임이나 응용 프로그램도 실행시킬 수 있는 등 강력한 기능을 제공합니다.


도스박스의 주요 기능은 CPU 속도를 제어하는 기능, 그래픽 기능을 다양하게 설정할 수 있는 `그래픽 가상 구현' 기능 등을 지원합니다.


그래픽 가상 구현은 허큘레스, CGA 등을 가상으로 구현해 해당 그래픽카드만 지원하는 프로그램을 실행할 수 있도록 해줍니다.


현재는 대부분 컴퓨터가 스피커를 가지고 있었지만, 1980년대 만해도 PC에 탑재된 것은 `삑'하는 소리만 낼 수 있는 비프음을 낼 수 있는 성능만을 가지고 있었습니다.


이에 애드립 등 사운드카드가 등장하면서 비로소 소리다운 소리를 낼 수 있게 됐습니다.


도스박스를 사용하면 텐디, 크리에이티브 뮤직 시스템ㆍ게임블라스터, 사운드 블라스터 등을 에뮬레이션 할 수 있습니다.


도스박스가 다른 에뮬레이터와 구별되는 요소는 P2P, 인터넷ㆍ인트라넷 통신을 구현할 수 있다는 점입니다.


TCP/IP 방식 모뎀처럼 통신기능을 제공하는데 이는 과거 등장했던 게임이나 프로그램들이 모뎀을 통해서 통신기능을 제공했기 때문입니다.


고급 기능을 모두 지원하지는 않지만 도스박스는 내부에 도스와 같은 셸을 갖추고 있습니다.


BAT 확장자를 가진 배치 파일에서 자주 쓰이는 명령어들을 대부분 지원합니다.


반면 문제점도 있습니다.


시스템을 가상으로 구현하는 대부분의 프로그램들처럼 도스박스는 원래의 시스템과 비교할 때 더 많은 리소스를 사용해야 합니다.


이는 다른 에뮬레이터와 마찬가지입니다.


그렇기 때문에 아무래도 PC 사양이 좋을수록 원활하게 소프트웨어를 구동할 수 있습니다.


공개형 SW이기 때문에 VM웨어나 버추얼PC와 같은 다른 에뮬레이터에 비해 일부 소프트웨어 지원이 부족한 점도 발생합니다.


하지만, 도스박스는 학창시절 밤을 세우며 했던 삼국지나 남북전쟁 등 고전 게임을 최신 PC에서도 구동할 수 있다는 점에서, 여전히 전세계적으로 많은 사람들에게 사랑을 받고 있는 프로그램입니다.




※ 본 내용은 (주)디지털타임스(http://www.dt.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 디지털타임스. 무단전재 및 재배포 금지


[원문출처 : http://www.dt.co.kr/contents.html?article_no=2013082902011860718001]

맨 위로
맨 위로