Or you want a quick look: 개발 경위[편집]
MS-DOS(Microsoft Disk Operating System)는 도스의 일종으로서, 마이크로소프트사가 IBM사의 의뢰를 받아 시애틀 컴퓨터시스템사로부터 사들여 개발한 IBM PC용 운영 체제(CP/M-86 호환의 DOS)로, 사상 최초로 대중화된 운영 체제이다. 1981년 8월 처음 PC에 올려져서 제공되었으며, 1995년 개발이 중단될 때까지 몇 차례의 판올림이 있었다. MS-DOS라는 독립 제품으로서의 최종 버전은 6.22이며 윈도우 95가 출시된 이후부터는 윈도우 제품의 일부로서 제공되었고 윈도우 미에 기본 내장되어있는 8.0까지 나왔다. 이후로는 더이상 개발되지 않는다.
마이크로소프트사는 이 제품의 인기에 힘입어 조그마한 프로그래밍 언어 회사에서 다양한 소프트웨어를 제공하는 회사로 자리잡게 된다.
[external_link_head]개발 경위[편집]
당시 마이크로소프트는 베이직 인터프리터, 어셈블러, 여타 언어의 컴파일러 등을 개발하였으며, 제품의 대부분이 디지털 리서치사의 CP/M 위에서 동작하였다.
1980년 7월 즈음 IBM은 뒤에 IBM PC로 불리게 되는 개인용 컴퓨터 개발에 착수한다. 이때 개발을 빠르게 진행하기 위해 IBM PC에서 돌아가는 모든 소프트웨어를 외부에서 조달하도록 결정한다.
[external_link offset=1]IBM은 애초엔 마이크로소프트와 베이직 등의 프로그래밍 언어 관련 제품들에 대해서만 교섭을 시작했다. 이후 운영 체제에 대해서도 8086용 CP/M을 마이크로소프트사에 개발을 의뢰했다. 그러나 CP/M의 사용권이 없었기 때문에, 빌 게이츠는 디지털 리서치와의 교섭을 조언한다. 그러나 디지털 리서치와의 교섭은 불발로 끝나고, 마이크로소프트는 자신들만의 운영 체제 개발에 들어간다.
그러나 마이크로소프트는 비슷한 시기에 시애틀 컴퓨터 프로덕츠사의 팀 패터슨이 CP/M을 8086에 이식하여 개발한 86-DOS를 75,000 달러에 구입하여 IBM PC용으로 수정하여 PC-DOS를 만들어 낸다.
처음엔 IBM PC에서 동작하는 운영 체제였기 때문에 그런 이름으로 불렸지만, 마이크로소프트사는 OEM으로 제공할 때에는 자사 상표인 MS-DOS란 이름을 사용한다. 소프트웨어를 만들어 개수만큼 팔아 버리는 방법이 아닌, IBM PC 출하 대수에 따라 사용료를 받는 라이선스 계약이 마이크로소프트의 성공 비결이라고 말한다.
역사[편집]
MS-DOS는 팀 패터슨이 작성한 시애틀 컴퓨터 프로덕츠 소유의 86-DOS[1]에서 이름이 바뀐 것이다. 86-DOS 개발은 6주 밖에 안 걸렸는데 이는 8086 프로세서에서 구동되도록 이식된 디지털 리서치의 CP/M (8080/Z80 프로세서용)의 복제이기 때문이었으며 CP/M과 비교해서 2가지 눈에 띄는 차이점이 있다: 개선된 디스크 섹터 버퍼링 로직, CP/M 파일 시스템이 나닌 FAT12의 도입. 최초 버전은 1980년 8월에 선착되었다.
버전[편집]
- updating년 - 최초의 IBM PC에 탑재된 첫 버전(PC-DOS).
- updating년 - MS-DOS라는 이름으로 출시된 IBM PC 호환기종용 첫 버전.
- updating년 - 하위 디렉토리, 핸들 기반 파일 운용, 명령어 입출력 리다이렉션, 파이프 등을 지원. 마이크로소프트는 경로명 구분 문자를 대부분의 도스나 CP/M 프로그램에서 명령 스위치로 사용하고 있는 슬래시(/) 대신 역슬래시(\)로 사용하기로 함. 하드 디스크와 360KB 플로피 디스크 드라이브 지원.
- updating년
- updating년 - 영어 이외의 언어와 날짜 형식 지원.
- updating년 - 한글과 일본어 한자 지원 확대. 동아시아 나라에만 출시됨.
- updating년 - PC AT를 지원함. 1.2MB 플로피 디스크 및 최대 32 메가바이트의 하드 디스크 파티션 지원(한 개의 기본 파티션과 한 개의 논리 드라이브 지원).
- updating년 - 마이크로소프트 네트워킹 지원.
- updating년 - 3.5 인치 720KB 플로피 디스크 드라이브 지원.
- updating년 - 여러 개의 논리 드라이브 지원.
- updating년 -
- updating년 - 도스 셸 제공.
- updating년 - 메모리 관리, 전체 화면 편집기, QBasic 프로그래밍 언어, 온라인 도움말, 작업 전환 기능이 추가된 도스 셸 등 제공.
- updating년 - 더블스페이스, 영문 사용자 메시지 지원(한글판), 조합형 한글 코드 페이지(1361) 지원(한글판).
- updating년 -
- updating년 - 스택 일렉트로닉스와의 소송으로 인해 더블스페이스 기능이 제외됨.
- updating년 - 단일 제품으로는 마지막 버전. 더블스페이스 대신 동일한 기능의 드라이브스페이스 제공.
- (updating년 - 윈도우 95에 내장됨. MSDOS.SYS의 기능이 IO.SYS에 통합되어, MSDOS.SYS에는 참고용 텍스트만이 들어있다. LBA(논리 블록 어드레싱) 지원. DOSLFN 등의 별도 드라이버를 이용하면 긴 파일 이름을 사용할 수 있다.
- (updating년 - 윈도 95 OSR2와 그 이후 버전 및 윈도우 98, 윈도 98 SE에 내장됨. FAT32 파일 시스템 지원.
- (updating년 - 윈도우 미에 내장됨. 또한 윈도우 XP, 윈도우 비스타, 윈도우 7에서 플로피 디스크를 포맷할 때 'MS-DOS 시동 디스크 만들기'를 선택하면 이 버전의 최소한의 파일을 포함한 MS-DOS가 디스크에 설치된다. 이 버전의 MS-DOS는 7.1버전에 비해 향상된 점도 있으나 몇 가지 중요한 제한점을 지니고 있는데, 이는 다음 표와 같다.
7.1버전에 비해 향상된 점 | 7.1버전에 비해 제한된(다운그레이드된) 점 |
---|---|
IO.SYS 파일이 압축되어 줄어든 크기로 인해 부팅이 빨라졌다.[2] IO.SYS 파일에 XMS 지원이 내장되어 HIMEM.SYS 파일이 필요하지 않다. IO.SYS 파일에 디스크 캐시 기능이 내장되어 디스크 입출력 성능이 향상되었다.[3] | 하드디스크에서 시동할 경우 리얼 모드로 부팅할 수 없다. 시동 디스크로 시동할 경우 EMM386.EXE를 불러올 수 없기 때문에 EMS 및 UMB를 사용할 수 없다.[4] SYS.COM 명령어를 통해 이동식 디스크를 시동 디스크로 만들 수 없다. FORMAT.COM 명령어에 /S 옵션이 제거되어 시동 디스크를 만들 수 없다. |
한글 MS-DOS[편집]
- 한글 MS-DOS updating년 5월 24일[5] - 조합형 한글 코드
- 한글 MS-DOS updating년 5월
- 한글 MS-DOS updating년 7월
- 한글 MS-DOS updating년 8월
- 한글 MS-DOS updating년 9월
MS-DOS의 끝[편집]
2011년 기준으로, MS-DOS는 레거시 애플리케이션들을 실행하기 위해 미국 해군 음식 서비스 관리 시스템과 같이 일부 기업에서 여전히 사용된다.
윈도우 95의 출시와 함께, MS-DOS의 통합 버전은 부트스트래핑, 문제 해결, 특히 게임 및 더 이상 출시되지 않는 독립 제품과 같은 오래된 도스 소프트웨어와의 하위 호환성을 위해 사용되었다. 윈도우 95에서 MS-DOS 7이라는 이름의 도스는 윈도우 GUI 없이 별도로 부팅이 가능하다. 이 기능은 윈도우 98 SE에도 포함되었다. 윈도우 ME에서는 이 기능을 제거하였으나, 기반이 되는 도스 MS-DOS 8.0으로 직접 접근할 수 있도록 해킹이 가능하다.
각주[편집]
외부 링크[편집]
- 위키미디어 공용에 MS-DOS 관련 미디어 분류가 있습니다.
- MS-DOS