DR-DOS

위키백과 ― 우리 모두의 백과사전.

(Enhanced) DR-DOS
웹사이트 DRDOS 주식회사 / DR-DOS/OpenDOS 향상 프로젝트
개발사/
개발자
최초에는 디지털 리서치, 현재는 DRDOS 주식회사DR-DOS/OpenDOS 향상 프로젝트
계열 도스
소스 형태 혼합 (클로즈드 소스오픈 소스)
최신 버전 DR-DOS 8.1 (Enhanced DR-DOS 7.01.07) / 2005년 10월 (2005년 5월)
지원되는 플랫폼 x86
커널 형태 Enhanced DR-DOS 커널
기본 UI CLI (GUI는 따로 사용 가능)
라이센스 소유
상태 유지

DR-DOS디지털 리서치사에서 CP/M-86을 기반으로 개발한 IBM PC 호환 PC도스의 일종이다.

[편집] DR-DOS의 내력

1988년 5월에 최초로 발표되었으며, 최초 버전은 MS-DOS의 기능을 의식하여 DR-DOS 3.41로 불려졌다. 당시에 MS-DOS는 따로 판매가 되지 않고 새 하드웨어와 함께만 공급되었고, DR-DOS는 일반 소매자가 구입할 수 있었다.

1990년 5월에 발표된 두번째 버전은 5.0(MS-DOS 4와의 비교을 피하기 위함)이었고, GEM을 기반으로 한 GUI인 ViewMAX 기능을 포함했다. XMS 연속 확장 메모리를 EMS 중첩 확장 메모리로 변환해 사용할 수 있는 기능의 386-모드 메모리 관리자도 제공했다. 그 밖의 두 가지 중요한 기능은 다음과 같다.

  • 인텔 80286 또는 그 상위 기종의 PC에서 연속확장메모리의 첫 64킬로바이트 영역인 상위 메모리 영역(HMA)에 도스 커널과 디스크 버퍼 같은 구조를 올릴 수 있었다.
  • 인텔 80386 기종에서 사용할 수 있는 쿼터덱(Quarterdeck) 사의 QEMM과 비슷한 기능의 중첩 확장 메모리관리자를 제공했다. 이로써 장치 제어기(device driver)를 상위 메모리(Upper Memory Area) 블록에 올릴 수 있게 되었다.

DR-DOS 6.0은 1991년에 발표되었다. SuperStor라는 하드디스크 압축 기술과 메모리 보호 기능이 포함된 멀티태스킹 CPU용 API를 제공했다. 이 API는 DR-DOS용 프로그램에서만 사용될 수 있었지만, 기타 일반 도스 프로그램으로도 역시 내장된 TaskMax라는 다중 작업 관리자를 통해 선점형(pre-emtive)의 다중 작업을 할 수 있었다.

이후 노벨(Novell)사에서 디지털 리서치사를 인수하여 Novell DOS 7.0을 발표하였다. DR-DOS는 다시 칼데라 시스템사에 팔려 DR-DOS 7.01이 OpenDOS로 발표되었다. 2002년에 DR-DOS의 판권은 다시 디바이스로직스(DeviceLogics)라는 작은 회사로 넘겨져, 거기서 분리되어 나온 DRDOS사(DRDOS, Inc.)에 의해 임베드 시스템(embedded system)용 도스로 계속 팔리고 있다.