MS-DOS

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
마이크로소프트 도스
StartingMsdos.png
마이크로소프트 도스의 명령줄 인터페이스의 예시. 현재 디렉토리가 C 드라이브의 루트임을 보여주고 있다.
회사 / 개발자 마이크로소프트
OS 계열 도스
상태 지원 중단/단종
소스 형태 클로즈드 소스
최신 버전 8.0
최신 버전 출시일 2000년 9월 14일
지원되는 플랫폼 x86
커널형태 모노리식 커널
기본 UI 명령줄 인터페이스, 텍스트 사용자 인터페이스

마이크로소프트 도스(Microsoft Disk Operating System)는 도스의 일종으로써, 마이크로소프트사가 IBM사의 의뢰를 받아 시애틀 컴퓨터시스템사로부터 사들여 개발한 IBM PC운영 체제(CP/M-86 호환의 DOS)로, 사상 최초로 대중화된 운영 체제이다. 1981년 처음 PC에 올려져서 제공되었으며, 1995년 개발이 중단될 때까지 몇 차례의 판올림이 있었다. MS-DOS라는 독립 제품으로서의 최종 버전은 6.22이며 윈도 95가 출시된 이후부터는 윈도 제품의 일부로서 제공되었고 윈도 미에 기본 내장되어있는 8.0까지 나왔다. 이후로는 더이상 개발되지 않는다.

마이크로소프트사는 이 제품의 인기에 힘입어 조그마한 프로그래밍 언어 회사에서 다양한 소프트웨어를 제공하는 회사로 자리잡게 된다.

개발 경위[편집]

당시 마이크로소프트는 베이직 인터프리터, 어셈블러, 여타 언어의 컴파일러 등을 개발하였으며, 제품의 대부분이 디지털 리서치사의 CP/M 위에서 동작하였다.

1980년 7월 즈음 IBM은 뒤에 IBM PC로 불리게 되는 개인용 컴퓨터 개발에 착수한다. 이때 개발을 빠르게 진행하기 위해 IBM PC에서 돌아가는 모든 소프트웨어를 외부에서 조달하도록 결정한다.

IBM은 애초엔 마이크로소프트와 베이직 등의 프로그래밍 언어 관련 제품들에 대해서만 교섭을 시작했다. 이후 운영 체제에 대해서도 8086용 CP/M을 마이크로소프트사에 개발을 의뢰했다. 그러나 CP/M의 사용권이 없었기 때문에, 빌 게이츠는 디지털 리서치와의 교섭을 조언한다. 그러나 디지털 리서치와의 교섭은 불발로 끝나고, 마이크로소프트는 자신들만의 운영 체제 개발에 들어간다.

그러나 마이크로소프트는 비슷한 시기, 비슷한 목적으로 CP/M이 8086에 이식되지 않게 하려는 목적을 갖고 독자적으로 86DOS를 개발하던 시애틀 컴퓨터시스템사를 개발 자체로 사들여 IBM PC용으로 수정하여 PC-DOS를 만들어 낸다.

처음엔 IBM PC에서 동작하는 운영 체제였기 때문에 그런 이름으로 불렸지만, 마이크로소프트사는 OEM으로 제공할 때에는 자사 상표인 MS-DOS란 이름을 사용한다. 소프트웨어를 만들어 개수만큼 팔아 버리는 방법이 아닌, IBM PC 출하 대수에 따라 사용료를 받는 라이선스 계약이 마이크로소프트의 성공 비결이라고 말한다.

역사[편집]

  • 1.0 1981년 - 최초의 IBM PC에 탑재된 첫 버전(PC-DOS).
  • 1.25 1982년 - MS-DOS라는 이름으로 출시된 IBM PC 호환기종용 첫 버전.
  • 2.0 1983년 - 서브디렉토리, 핸들 기반 파일 운용, 명령어 입출력 리디렉션, 파이프 등을 지원. 마이크로소프트는 경로명 구분 문자를 대부분의 도스나 CP/M 프로그램에서 명령 스위치로 사용하고 있는 슬래시(/) 대신 역슬래시(\)로 사용하기로 함. 하드 디스크와 360KB 플로피 디스크 드라이브 지원.
  • 2.01 1983년
  • 2.11 1983년 - 영어 이외의 언어와 날짜 형식 지원.
  • 2.25 1985년 - 한글과 일본어 한자 지원 확대. 동아시아 나라에만 출시됨.
  • 3.0 1984년 - PC AT를 지원함. 1.2MB 플로피 디스크 및 최대 32 메가바이트의 하드 디스크 파티션 지원(한 개의 기본 파티션과 한 개의 논리 드라이브 지원).
  • 3.1 1984년 - 마이크로소프트 네트워킹 지원.
  • 3.2 1986년 - 3.5 인치 720KB 플로피 디스크 드라이브 지원.
  • 3.3 1987년 - 여러 개의 논리 드라이브 지원.
  • 3.31 1987년 -
  • 4.0 1988년 - 도스 셸 제공.
  • 5.0 1991년 - 메모리 관리, 전체 화면 편집기, QBasic 프로그래밍 언어, 온라인 도움말, 작업 전환 기능이 추가된 도스 셸 등 제공.
  • 6.00 1993년 - 더블스페이스, 영문 사용자 메시지 지원(한글판), 조합형 한글 코드 페이지(1361) 지원(한글판).
  • 6.20 1993년 -
  • 6.21 1994년 - 스택 일렉트로닉스와의 소송으로 인해 더블스페이스 기능이 제외됨.
  • 6.22 1994년 - 단일 제품으로는 마지막 버전. 더블스페이스 대신 동일한 기능의 드라이브스페이스 제공.
  • (7.0) 1995년 - 윈도 95에 내장됨. MSDOS.SYS의 기능이 IO.SYS에 통합되어, MSDOS.SYS에는 참고용 텍스트만이 들어있다. LBA(논리 블록 어드레싱) 지원. DOSLFN 등의 별도 드라이버를 이용하면 긴 파일 이름을 사용할 수 있다.
  • (7.1) 1998년 - 윈도 95 OSR2와 그 이후 버전 및 윈도 98, 윈도 98 SE에 내장됨. FAT32 파일 시스템 지원.
  • (8.0) 2000년 - 윈도 Me에 내장됨. 또한 윈도 XP, 윈도 비스타, 윈도 7에서 플로피 디스크를 포맷할 때 'MS-DOS 시동 디스크 만들기'를 선택하면 이 버전의 최소한의 파일을 포함한 MS-DOS가 디스크에 설치된다. 이 버전의 MS-DOS는 7.1버전에 비해 향상된 점도 있으나 몇 가지 중요한 제한점을 지니고 있는데, 이는 다음 표와 같다.
8.0버전의 향상된 점과 제한된 점
7.1버전에 비해 향상된 점 7.1버전에 비해 제한된(다운그레이드된) 점
IO.SYS 파일이 압축되어 줄어든 크기로 인해 부팅이 빨라졌다.[1]
IO.SYS 파일에 XMS 지원이 내장되어 HIMEM.SYS 파일이 필요하지 않다.
IO.SYS 파일에 디스크 캐시 기능이 내장되어 디스크 입출력 성능이 향상되었다.[2]
하드디스크에서 시동할 경우 리얼 모드로 부팅할 수 없다.
시동 디스크로 시동할 경우 EMM386.EXE를 불러올 수 없기 때문에 EMSUMB를 사용할 수 없다.[3]
SYS.COM 명령어를 통해 이동식 디스크를 시동 디스크로 만들 수 없다.
FORMAT.COM 명령어에 /S 옵션이 제거되어 시동 디스크를 만들 수 없다.

한글 MS-DOS[편집]

  • 한글 MS-DOS 2.11 1985년 5월 24일 [4] - 조합형 한글 코드
  • 한글 MS-DOS 4.0 1990년 5월
  • 한글 MS-DOS 5.0 1991년 7월
  • 한글 MS-DOS 6.0 1993년 8월
  • 한글 MS-DOS 6.2 1994년 9월

주석[편집]

  1. 이 향상점은 플로피 디스크처럼 디스크가 매우 느린 경우에 한해 그 차이가 두드러지며, 하드디스크처럼 디스크가 빠른 경우 실질적으로 거의 차이가 없다.
  2. (영어) Improving "Cold Boot" Time for System Manufacturers. 마이크로소프트 (2001년 12월 4일). 2009년 1월 25일에 보존된 문서. 2011년 11월 14일에 확인. “Merged real mode drivers in Io.sys. Services such as HIMEM and SMARTDRV, which are separate files in Windows 98 that must be loaded during boot, are now built into the Windows Me Io.sys file. This improves read performance of the hard disk during boot. Io.sys is compressed, which reduces disk size and makes it faster to load.”
  3. 마이크로소프트 고객지원 참조. 이 때문에 EMS를 이용하는 프로그램(특히 게임 등)을 구동할 수 없게 되며, UMB에 불러올 수 있는 종료 후 상주 프로그램기본 메모리에 불러와야 하므로 기본 메모리의 사용 가능 공간이 줄어든다. 단, UMBPCI 같은 별도의 드라이버를 통해 UMB를 사용할 수 있다.
  4. 매일경제 1985년 5월 25일자 6면 네이버 디지털 뉴스 아카이브.

바깥 고리[편집]

.