MS-DOS
MS-DOS본 조항 또는 섹션의 특정 정보(또는 이전)와의 관련성은 논란의 여지가 있습니다. (2023년 7월) |
개발자 | 마이크로소프트 |
---|---|
로 적음 | x86 어셈블리,[1] 이후 버전도 C를 사용했습니다. |
OS 제품군 | 도스 |
작업상태 | 보존된 조각은 32비트 Windows(윈도우)에 있습니다. |
소스 모델 | 폐쇄형 소스; 버전 1.25 및 2.11용 오픈 소스 |
초도출시 | 1981년 8월 12일,[2] |
최종 출시 | 8.0(Windows Me) / 2000년 9월 14일, 전 |
저장소 | |
사용 가능한 위치 | 영어 |
업데이트방법 | 재설치 |
패키지 매니저 | 없음. |
플랫폼 | x86 |
커널타입 | 모놀리식 |
에 의해 영향을 받았습니다. | TOPs-10 |
체납 사용자 인터페이스 | 명령줄(COMMAND).COM), 텍스트(DOS Shell) |
면허증. | |
선행후 | 86-DOS |
성공한 사람 | 윈도우 NT(윈도우 XP 이후) |
공식 홈페이지 | 인터넷 아카이브 MS-DOS 개요 |
지원여부 | |
MS-DOS 버전 1x-7.0은 2001년[4] 12월 31일, MS-DOS 버전 7.10 및 8.0은 2006년 7월 11일, 지원되지 않습니다. |
MS-DOS(/ˌɛmˌɛs ˈd ɒs/em-es-DOSS)는 마이크로소프트가 개발한 x86 기반 개인용 컴퓨터용 운영 체제이다. 종합적으로 MS-DOS, IBM PC DOS로 브랜드를 변경하고 MS-DOS와 호환을 시도하는 일부 운영 체제를 "DOS"(디스크 운영 체제의 총칭이기도 함)라고 부르기도 합니다. MS-DOS는 1980년대 IBM PC 호환성을 위한 주요 운영 체제였으며, 이 때부터 그래픽 사용자 인터페이스(GUI)를 제공하는 운영 체제가 그래픽 마이크로소프트 윈도우 운영 체제의 다양한 세대에서 점차 대체되었습니다.
IBM은 1981년 PC에서 사용할 수 있도록 PC DOS 1.0으로 라이센스를 부여하고 다시 출시했습니다. MS-DOS와 PC DOS는 처음에 마이크로소프트와 IBM에 의해 병렬로 개발되었지만, 두 제품은 호환성, 구문 및 기능에서 눈에 띄는 차이를 보이며 12년 후인 1993년에 갈라졌습니다.
1988년 DR-DOS를 시작으로 x86 플랫폼용으로 여러 경쟁 제품이 출시되었으며 [5]MS-DOS는 8가지 버전을 거쳐 2000년에 개발이 중단되었습니다.[6] 처음에 MS-DOS는 운영 체제뿐만 아니라 응용 소프트웨어 및 사용자 데이터를 저장하고 액세스하기 위해 플로피 디스크를 사용하여 컴퓨터 하드웨어에서 실행되는 Intel 8086 프로세서를 대상으로 했습니다. 프로그레시브 버전 릴리스는 새로운 프로세서와 빠르게 진화하는 컴퓨터 아키텍처에 대한 추가 기능 지원과 함께 훨씬 더 큰 크기와 형식으로 다른 대용량 스토리지 미디어에 대한 지원을 제공했습니다. 궁극적으로 마이크로소프트가 프로그래밍 언어 회사에서 다양한 소프트웨어 개발 회사로 발전하는 데 핵심적인 제품으로 회사에 필수적인 수익과 마케팅 자원을 제공했습니다. 또한 초기 버전의 Windows가 GUI로 실행되는 기본 운영 체제였습니다.
역사
MS-DOS는 팀 패터슨이 작성한 시애틀 컴퓨터 프로덕츠 소유의 86-DOS의[7] 이름을 바꾼 것입니다. 86-DOS는 기본적으로 디지털 리서치의 CP/M(8080/Z80 프로세서용)을 복제한 것으로, 8086 프로세서에서 실행되도록 이식되었으며 CP/M과 비교하여 두 가지 주목할 만한 차이점이 있습니다: 향상된 디스크 섹터 버퍼링 로직과 CP/M 파일 시스템 대신 FAT12의 도입입니다. 이 첫 번째 버전은 1980년 8월에 배송되었습니다.[2] IBM 퍼스널 컴퓨터를 위한 운영 체제가 필요했던 마이크로소프트는 1981년 5월 팀 패터슨을 고용하고 같은 해 7월에 US$75,000에 86-DOS 1.10을 구입했습니다.[8][9] 마이크로소프트는 버전 번호를 유지했지만 MS-DOS로 이름을 바꿨습니다. 그들은 또한 MS-DOS 1.10/1.14를 IBM에 라이선스하였으며, 1981년 8월에 IBM 5150 또는 IBM PC용 세 가지 운영 체제[10] 중 하나로 PC DOS 1.0으로 제공하였습니다.[2]
마이크로소프트는 1년 만에 MS-DOS를 70개 이상의 다른 회사에 라이선스했습니다.[11] 모든 8086 패밀리 컴퓨터에서 실행할 수 있는 OS가 되도록 설계되었습니다. 각 컴퓨터는 CP/M에 대해 존재했던 상황과 유사한 고유한 하드웨어와 MS-DOS 버전을 가지고 있으며, MS-DOS는 CP/M과 동일한 솔루션을 에뮬레이트하여 서로 다른 하드웨어 플랫폼에 맞게 조정합니다. 이를 위해 MS-DOS는 내부 장치 드라이버(DOS BIOS)가 포함된 모듈형 구조로 설계되었으며, 최소한 기본 디스크 드라이브와 콘솔용으로 커널과 통합되어 부트 로더에 의해 로드되고 다른 장치용으로 설치 가능한 장치 드라이버가 부트 시 로드되고 통합되었습니다. OEM은 마이크로소프트가 제공하는 개발 키트를 사용하여 기본 I/O 드라이버와 일반적으로 하드웨어와 함께 디스크에서 최종 사용자에게 제공하는 표준 마이크로소프트 커널과 함께 MS-DOS 버전을 구축합니다. 따라서 여러 하드웨어에 대해 다양한 버전의 MS-DOS가 있었고, IBM 호환(또는 ISA) 기계와 MS-DOS [호환] 기계 사이에는 큰 차이점이 있습니다. 탠디 2000과 같은 일부 기계들은 MS-DOS와 호환되지만 IBM과 호환되지 않으므로 IBM PC 아키텍처의 주변 하드웨어에 의존하지 않고 MS-DOS 전용으로 작성된 소프트웨어를 실행할 수 있었습니다.
응용 프로그램이 MS-DOS 서비스를 사용하여 장치 I/O를 수행하고 실제로 동일한 설계 철학이 Windows NT(하드웨어 추상화 계층 참조)에 구현되었다면 이 설계는 호환성에 적합하게 작동했을 것입니다. 그러나 MS-DOS의 초기에는 하드웨어의 직접 제어를 통해 프로그램이 달성할 수 있는 더 빠른 속도가 특히 중요했으며, 이는 종종 현대 하드웨어의 한계를 밀어부쳤습니다. 곧 IBM 호환 아키텍처가 목표가 되었고, 얼마 지나지 않아 모든 8086 계열 컴퓨터가 IBM의 하드웨어를 면밀히 모방하게 되었고, 고정 하드웨어 플랫폼을 위한 MS-DOS 단일 버전만 시장에 필요하게 되었습니다. 이 버전은 여기서 논의되는 MS-DOS의 버전입니다. "MS-DOS"의 다른 수십 개 OEM 버전은 설계된 시스템과만 관련이 있었고, 어떤 경우에도 IBM PC의 일부 표준 버전과 기능 및 기능이 매우 유사했기 때문입니다. (흔히 같은 번호의 버전이지만 항상 그런 것은 아닙니다.) 일부 OEM은 몇 가지 주목할 만한 예외를 제외하고 자체 독점 버전 번호 체계(예: MS-DOS 1.x의 이후 릴리스를 2.0 또는 그 반대로 레이블 지정)를 사용했습니다.
마이크로소프트의 유닉스 기반 운영 체제인 제닉스가 완전히 다중 사용자였기 때문에 마이크로소프트는 MS-DOS에서 다중 사용자 지원을 생략했습니다.[12] 이 회사는 시간이 지남에 따라 MS-DOS를 개선하여 모토로라 68000, 질로그 Z8000, LSI-11에서도 구동되는 단일 사용자 제닉스 또는 XEDOS와 거의 구별할 수 없도록 계획했습니다.[13][14] 마이크로소프트는 MS-DOS와 제닉스를 함께 광고하면서 자사의 "단일 사용자 OS"와 "다중 사용자, 멀티태스킹, 유닉스 파생 운영 체제"의 공유 기능을 나열하고 이들 간의 손쉬운 포팅을 약속했습니다.[15] 그러나 벨 시스템이 해체된 후 AT&T 컴퓨터 시스템은 UNIX 시스템 V를 판매하기 시작했습니다. 유닉스 시장에서 AT&T와 경쟁할 수 없다고 판단한 마이크로소프트는 제닉스를 포기하고 1987년 제닉스의 소유권을 산타크루즈 오퍼레이션(SCO)에 양도했습니다.
2014년 3월 25일, 마이크로소프트는 이 코드를 SCP MS-DOS 1.25와 알토스 MS-DOS 2.11과 텔레비디오 PC DOS 2.11의 혼합물을 마이크로소프트 연구 라이선스 계약에 따라 일반인이 사용할 수 있도록 하였으며, 이 코드는 오픈 소스 이니셔티브 또는 자유 소프트웨어 재단 표준에 정의된 오픈 소스는 아닙니다.[16][17][18][19] 마이크로소프트는 나중에 2018년 9월 28일 MIT 라이선스에 따라 코드를 다시 라이선스하여 이 버전들을 무료 소프트웨어로 만들었습니다.[3]
2015년 만우절 농담으로 마이크로소프트 모바일은 MS-DOS 모바일이라는 윈도우 폰 애플리케이션을 출시했는데, 이 애플리케이션은 새로운 모바일 운영 체제로 선보이며 MS-DOS와 유사하게 작동했습니다.[20]
버전
마이크로소프트는 MS-DOS를 SB-DOS,[21][22][5] COMPAQ-DOS,[21][22] NCR-DOS 또는 Z-DOS와[21][5] 같은 다른 이름으로 라이선스를 부여하거나 출시했습니다. (경쟁사들은 MS-DOS 응용 프로그램을 실행할 수 있는 DR DOS 및 PTS-DOS와 같은 호환 가능한 DOS 시스템을 출시했습니다.)
구 동구권에서는 1980년대 후반에 DCP(Disk Control Program 3.20과 3.30(DCP 1700, DCP 3.3)이라는 MS-DOS 파생상품이 존재했습니다.[23][24][25] 이 제품들은 동독의 전자 제품 제조업체인 VEB Robotron이 생산했습니다.[26]
다음 버전의 MS-DOS가 일반에 공개되었습니다.[27][28]
MS-DOS 1.x
- 버전 1.24(OEM) – IBM Personal Computer DOS 1.1 기반
- 버전 1.25(OEM) – SCP MS-DOS 1.25를 포함한 비 IBM OEM 버전의 MS-DOS 기반
MS-DOS 2.x
IBM의 XT 10MB 하드 디스크 드라이브 지원, OEM에서 출하되는 포맷 도구에 따라 최대 16MB 또는 32MB FAT12 포맷의 하드 디스크 드라이브 지원,[33] 사용자 설치 가능한 장치 드라이버, 트리 구조 파일링 시스템,[34] 유닉스 계열[35] 상속 가능한 리디렉션 가능한 파일 핸들,[36][37] 비멀티태스킹 자식은 TSR(Terminal and Stay Resident) API,[39] 환경 변수, 장치 드라이버 지원, FOR 및 GOTO 루프를 배치 파일, ANSI에서 처리합니다[38].SYS.[40]
- 버전 2.0(OEM), 5.25인치, 180KB 및 360KB 플로피 디스크를 지원하는 최초의 버전,[41][42] 출시일: 1983년[43] 10월
- 버전 2.02(OEM, Compaq); 출시일: 1983년[44] 11월
- 버전 2.05(OEM, 국제 지원);[21] 발매일: 1983년[45] 10월
- 버전 2.1(OEM, IBM만 해당)[21]
- 버전 2.11(OEM)[21]
- ACT-86C용 MS-DOS 2.11의 알토스 OEM 버전인 알토스 MS-DOS 2.11
- ITT Corporation ITT-DOS 2.11 버전 2(ITT XTRA 퍼스널 컴퓨터용 MS-DOS 2.11); 출시일: 1985년[46] 7월
- Olivetti M19는 MS-DOS 2.11과[47] 함께 제공되었습니다.
- 탠디 1000 HX는 ROM에 MS-DOS 2.11이 탑재되어 있습니다.
- TeleVideo PC DOS 2.11, MS-DOS 2.11의 TeleVideo OEM 버전
- T1000 노트북 모델용 ROM 드라이브의 Toshiba MS-DOS 2.11
- 버전 2.13(OEM, Zenith); 출시일: 1984년[48] 7월
- 버전 2.2(OEM, 한글 지원 포함)[21]
- 버전 2.25(OEM, 한글 및 한자 지원)[21]
- 버전 2.3(도시바 파소피아 16에서 사용됨)[49]
MS-DOS 3.x
- 버전 3.1(OEM) – IFS 계층,[50] 원격 파일 및 프린터 API를[53][54] 통한 마이크로소프트 네트워크 지원
- 버전 3.2(OEM) – 3.5인치, 720KB 플로피 드라이브, 디스켓 및 XCOPY를 지원하는 최초의 버전입니다.[41]
- 버전 3.10(OEM, Multitech); 출시일: 1986년[55] 5월
- 버전 3.20 – 첫 번째 소매 릴리스(OEM 이외), 릴리스 날짜: 1986년7월[56]
- 버전 3.21(OEM / 비OEM), 출시일: 1987년[57] 5월
- 버전 3.22(OEM) – (HP 95LX)
- 버전 3.25(OEM)
- 버전 3.3(OEM) – 3.5인치, 1.44MB 플로피 드라이브 및 디스켓, 확장 및 논리 파티션, XCOPY를 통한 디렉토리 트리 복사, 국제화 지원 향상(CORINE)SYS),[58] 네트워크화된 파일 플러시 작업[59]
- 버전 3.3a(OEM)
- 버전 3.30; 출시일: 1988년2월[60]
- 버전 3.30A(OEM, DTK); 출시일: 1987년7월[61]
- 버전 3.30T(OEM, 탠디); 발매일: 1990년7월[62]
- 버전 3.31(Compaq OEM만 해당)[nb 1] – 32MiB 이상의 파티션으로 FAT16B를 지원합니다.[nb 2] 출시일: 1989년11월[63]
MS-DOS 4.0 / MS-DOS 4.x
- MS-DOS 4.0(멀티태스킹) 및 MS-DOS 4.1 – 추가 멀티태스킹 기능을 갖춘 별도의 개발 부문으로, 3.2에서 3.3 사이에 출시되었으며 나중에 폐기되었습니다. 아래에 나열된 버전 4.00 및 4.01을 포함하여 이후 버전과는 관련이 없습니다.
- MS-DOS 4.x(IBM 개발) – 그래픽/마우스 인터페이스 포함. 많은 버그와 호환성 문제가 있었습니다.[64]
- 버전 4.00(OEM) – 32MB 이상, 최대 2GB 크기의 하드 디스크 파티션을 IBM/Microsoft에 내장된 첫 번째 버전인 [65]FASTOPEN/FASSEEK, DOSSHELL은 디스크 버퍼에 EMS를 사용할 수 있었으며 386개 호환 프로세서에 대한 EMS 드라이버 및 에뮬레이션을 제공했습니다.[66] 출시일: 1988년10월[67]
- 버전 4.01 (OEM) – 마이크로소프트는 버전 4.00을 MS-DOS 레이블로 다시 작성했지만 IBM PC DOS는 다시 작성하지 않았습니다. 하드 디스크와 플로피 디스크를 포맷할 때 볼륨 일련 번호를 도입한 첫 번째 버전(디스크 복제 및[nb 3] SYS를 사용하여 플로피 디스크 또는 하드 드라이브의 파티션을 부팅 가능하게 만드는 경우)[68] 발매일: 1989년4월[69]
- 버전 4.01a(OEM)
MS-DOS 5.x
- 버전 5.0(리테일) – 전체 화면 텍스트 편집기가 포함되어 있습니다. 많은 버그가 재발행되어야 했습니다. 3.5인치, 2.88MB 플로피 드라이브와 디스켓을 지원하는 첫 번째 버전입니다. 오래된 DOS 1.x 스타일 FCB 파일 API에서 32MB 이상의 파티션에는 SHARE 명령이 더 이상 필요하지 않았습니다.[66][65] HIMEM을 얻기 위한 첫 번째 버전입니다.SYS 드라이버 및 운영 체제의 일부를 상위 메모리 영역 및 상위 메모리 영역으로 로드합니다. FDISK는 둘 이상을 만들 수 없지만 최대 4개의 DOS 기본 파티션을 지원합니다.
- AST Premium Exec DOS 5.0(OEM) – 향상된 로드 하이 및 확장된 코드 페이지 지원[70][71] 등 다양한 확장 기능을 갖춘 AST Premium Exec 시리즈 노트북용 버전
- 버전 5.0a(리테일) – 이 릴리스를 통해 IBM과 마이크로소프트 버전이 분리됩니다.
- 버전 5.50(윈도우 NTVDM) – 모든 윈도우 NT 32비트 버전은 도스 5.0의 파일과 함께 제공됩니다.
MS-DOS 6.x
- 버전 6.0(리테일) – QBASIC을 통한 온라인 도움말 디스크 압축, 상위 메모리 최적화 및 바이러스 백신이 포함되어 있습니다.
- 버전 6.2 – CHKDSK를 대체한 SCANDISK. DBLSPACE의 심각한 버그 수정.
- 버전 6.21(리테일) – 스택커 침해 DBLSPACE 제거.
- 버전 6.22(리테일) – 새로운 DRVSPACE 압축.[72]
MS-DOS 7/8(Windows 9x의 일부)
- MS-DOS 7.0은 윈도우 95의 첫 번째 소매 릴리스에 포함되었습니다. Windows Virtual 8086 상자에서 실행하거나 DOSLFN.JO와 같은 LFN 드라이버로 실행할 때 VFAT 긴 파일 이름을 지원합니다.SYS는 IO의 대체 파일 이름입니다.SYS 커널 파일로 "특별한 목적"을 위해 사용됩니다. JO.SYS는 CD-ROM 드라이브 또는 하드 디스크에서 부팅할 수 있습니다. 처음 8.4GB의 하드 디스크만 인식하는 마지막 버전입니다. VER 내부 명령은 Windows 버전 4.00.950을 보고하며 MS-DOS API를 통한 응용 프로그램은 버전 번호 7.00으로 보고됩니다.
- MS-DOS 7.1은 윈도우 95의 OEM 서비스 릴리스 2부터 윈도우 98 세컨드 에디션에 포함되었습니다. FAT32 파일 시스템과 논리 블록 주소 지정(LBA) 지원이 추가되었으며 하드 디스크에서 명령줄로 부팅할 수 있는 마지막 버전이었습니다. VER 내부 명령은 윈도우즈 버전에 따라 윈도우즈 버전 4.00.1111, 4.10.1998 또는 4.10.2222를 보고하는 반면 API를 통한 응용 프로그램은 버전 7.10을 보고합니다.
- MS-DOS 8.0은 MS-DOS를 기반으로 한 마지막 버전인 윈도우 미에 포함되었으며, 이 릴리스에서는 DOS 모드가 크게 변경되었습니다. 하드 디스크에서 명령줄로만 부팅하는 것이 더 이상 허용되지 않았습니다. AUTOEXEC.BAT와 CONFIG.SYS 파일은 윈도우 GUI를 로드하기 전에 더 이상 로드되거나 구문 분석되지 않았습니다. 플로피 디스크에서 부팅하는 것은 여전히 긴급 복구를 허용했으며 이 버전은 윈도우 XP 이상 버전에 포함되어 MS-DOS 시작 디스크를 생성합니다. VER 내부 명령은 최신 버전의 윈도우즈에서 생성될 때 윈도우즈 버전 4.90.3000 또는 5.1을 보고합니다. API를 통해 버전을 요청하는 응용 프로그램은 버전 8.00을 보고합니다.
디지털 리서치(Digital Research)가 DR-DOS 5.0을 소매업그레이드로 출시할 때까지 마이크로소프트 DOS는 OEM 채널을 통해 출시되었습니다. PC DOS 5.00.1로 IBM-Microsoft 계약이 종료되기 시작했고, IBM은 IBM DOS 5.00.1, 5.02, 6.00 및 PC DOS 6.1, 6.3, 7, 2000 및 7.1로 소매 DOS 시장에 진출했습니다.
현지화된 버전
MS-DOS의 지역화 버전은 시장마다 존재했습니다.[73] MS-DOS의 서구 이슈들이 지역화된 메시지 언어들과 지원되는 코드 페이지들과 키보드 레이아웃들의 다양한 세트들만으로 동일한 툴들과 드라이버 세트들을 중심으로 발전해 왔지만, 일부 언어 버전은 서구 문제와 상당히 다르며, 서구 PC에서 사용할 수 없는 추가 BIOS 서비스와 함께 현지화된 PC 하드웨어에서 실행되도록 조정되었으며, 디스플레이 및 프린터에 대한 여러 하드웨어 코드 페이지를 지원하고, DBCS, 대체 입력 방법 및 그래픽 출력을 지원합니다. 영향을 받는 문제에는 일본어(DOS/V), 한국어, 아랍어(ADOS 3.3/5.0), 히브리어(HDOS 3.3/5.0), 러시아어(RDOS 4.01/5.0) 및 기타 동유럽 버전의 DOS가 포함됩니다.
경쟁.
이 섹션은 확인을 위해 추가 인용이 필요합니다. 가 없는 수 있습니다.(2010년 4월) (이 를 알아봅니다 |
IBM PC와 클론을 포함한 인텔 8086 및 8088 프로세서를 기반으로 하는 마이크로컴퓨터에서 PC DOS/MS-DOS 라인에 대한 초기 경쟁은 MS-DOS에 영감을 준 CP/M 운영 체제인 디지털 리서치에서 비롯되었습니다. 사실 QDOS가 CP/M 코드의 초기 버전에서 좀 더 표절되었는지에 대한 논란이 남아 있습니다. Digital Research는 MS-DOS 이후 몇 달 만에 CP/M-86을 출시했고, MS-DOS와 마이크로소프트의 라이선스 요구 사항을 대체할 수 있는 대안으로 제시되었지만 더 높은 가격에 제공되었습니다. CP/M-86과 MS-DOS용 실행 프로그램들은 서로 호환되지 않았습니다. MS-DOS가 우세해지기 전까지 많은 응용 프로그램들이 MS-DOS와 CP/M-86 버전으로 판매되었습니다(나중에 Digital Research 운영 체제는 MS-DOS와 CP/M-86 소프트웨어를 모두 실행할 수 있었습니다). MS-DOS는 원래 단순한 것을 지원했습니다.COM은 CP/M-80에서 알려진 유사하지만 바이너리 호환성이 없는 포맷을 본떠서 만들었습니다. CP/M-86은 대신 파일 확장자를 사용하여 재배치 가능한 포맷을 지원했습니다.CP/M-80 및 MS-DOS와의 이름 충돌을 피하기 위한 CMD.COM 파일. MS-DOS 버전 1.0은 좀 더 진보된 재배치가 추가되었습니다.EXE 실행 파일 형식입니다.
MS-DOS 초기의 대부분의 기계들은 서로 다른 시스템 아키텍처를 가지고 있었고 어느 정도의 비호환성이 있었고, 그 후 공급업체의 잠금이 발생했습니다. 컴퓨터와 함께 MS-DOS를 사용하기 시작한 사용자는 하드웨어에 맞게 맞춤화된 버전을 계속 사용하거나 모든 독점 하드웨어 및 소프트웨어를 새 시스템과 함께 사용하도록 하는 데 어려움을 겪어야 했습니다.
비즈니스 세계에서 MS-DOS가 연계한 808x 기반의 머신은 다양한 하드웨어 아키텍처에서 실행되는 유닉스 운영 체제와의 경쟁에 직면했습니다. 마이크로소프트는 제닉스라는 PC용 유닉스 버전을 판매했습니다.
새로운 가정용 사용자의 세계에서, 다양한 다른 프로세서를 기반으로 하는 다양한 다른 컴퓨터들은 IBM PC와 심각한 경쟁을 벌였습니다: 애플 II, 초기 애플 매킨토시, 코모도어 64 등은 808x 프로세서를 사용하지 않았습니다; 다른 아키텍처의 많은 808x 기계들은 MS-DOS의 사용자 정의 버전을 사용했습니다. 처음에는 이 모든 기계가 경쟁 중이었습니다. 표준 운영 체제 호출을 사용하지 않고 PC 하드웨어와 직접 통신하도록 작성된 소프트웨어가 훨씬 빠르게 실행되면서 IBM PC 하드웨어 구성은 808x 시장에서 지배적이 되었습니다. PC와 호환되지 않는 808x 기계는 시장 규모가 너무 작아서 빠른 소프트웨어를 혼자서 사용할 수 없었고, IBM PC 및 이들의 아키텍처를 면밀히 모방한 기계에 대해서만 시장이 열려 있었고, 모두 PC와만 호환되는 단일 버전의 MS-DOS 또는 이와 동등한 IBM PC DOS를 실행하고 있었습니다. 대부분의 클론은 비슷한 성능의 IBM 브랜드 기계보다 훨씬 비용이 적게 들고 가정 사용자들이 널리 사용하게 된 반면, IBM PC는 비즈니스 컴퓨터 시장에서 큰 비중을 차지했습니다.
마이크로소프트와 IBM은 OS/2라고 불리는 MS-DOS/PC DOS의 후속 조치로 의도된 것을 시작했습니다. 1987년 OS/2가 출시되었을 때, 마이크로소프트는 "DOS is Dead"를 발표하고 버전 4가 마지막 완전 출시라고 발표하는 광고 캠페인을 시작했습니다. OS/2는 효율적인 멀티태스킹을 위해 설계되었으며 유사한 모양과 느낌으로 함께 설계된 여러 고급 기능을 제공했습니다. 이는 "클루지" 도스 플랫폼의 합법적인 상속자로 여겨졌습니다.
MS-DOS는 마이크로소프트의 다른 제품 및 운영 체제에서 많은 중요한 기능을 취하거나 복제하는 등 급성장했습니다. MS-DOS는 또한 Norton Utilities, PC Tools(Microsoft Anti-Virus), QEMM 확장 메모리 매니저, 스태커 디스크 압축 등과 같은 독립적인 회사에서 개발한 툴과 유틸리티의 기능을 통합하여 성장했습니다.
Digital Research가 운영 체제 시장에서 경쟁하던 시기에 Amstrad PC1512와 같은 일부 컴퓨터는 MS-DOS 및 CP/M-86과 같은 두 개의 운영 체제(한 번에 하나만 사용할 수 있음)용 플로피 디스크와 함께 판매되었습니다. Digital Research는 MS-DOS 2.11과 호환되고 CP/M-86 프로그램을 지원하며 멀티태스킹을 포함한 추가 기능이 있으며 CP/M 및 MS-DOS 형식으로 디스크를 읽고 쓸 수 있는 DOS Plus를 제작했습니다.
OS/2가 장기간 개발되는 동안 디지털 리서치는 MS-DOS 호환 DR DOS 5.0을 출시했는데, 여기에는 MS-DOS의 타사 추가 기능으로만 사용할 수 있는 기능이 포함되어 있습니다. 마이크로소프트는 시장의 일부를 잃고 싶지 않아 1990년 5월 MS-DOS 5.0 출시를 발표했습니다. 이로 인해 1991년 6월 MS-DOS 5.0이 실제 출시되기 전까지 대부분의 DR DOS 판매가 사실상 중단되었습니다. Digital Research는 DR DOS 6.0을 출시했는데, MS-DOS 6.0의 "사전 발표"가 DR DOS의 판매를 다시 억제할 때까지 잘 팔렸습니다.
Microsoft는 DR DOS와 관련하여 업계에서 FUD(공포, 불확실성 및 의심)라고 불리는 것을 만들기 위해 미래 버전의 MS-DOS에 대한 유출을 신중하게 조정했다는 비난을 받았습니다. 예를 들어, DR DOS 5.0이 출시된 직후인 1990년 10월, 그리고 1991년 6월 MS-DOS 5.0이 출시되기 훨씬 전인 1990년 10월, MS-DOS의 기능 향상에 대한 이야기가 인포월드와 PC Week에 등장하기 시작했습니다. 당시 마이크로소프트의 시스템 소프트웨어 부사장이자 윈도우 및 MS-DOS 사업부의 총괄 매니저였던 브래드 실버버그(Brad Silverberg)는 PC Week(1990년 11월 5일)에 강력한 편지를 보내 마이크로소프트가 FUD 전술을 사용하고 있다는 사실을 부인했습니다("고객에게 더 나은 서비스를 제공하기 위해, 우리는 버전 5에 대해 더 적극적으로 나서기로 결정했습니다.").0") 및 마이크로소프트가 DR DOS에서 기능을 복사한 것을 부인합니다.
"MS-DOS 버전 5.0의 기능 향상은 결정되었고 DR DOS 5.0에 대해 듣기 훨씬 전에 개발이 시작되었습니다. 몇 가지 유사한 기능이 있을 것입니다. 5천만 명의 MS-DOS 사용자를 보유한 DRI는 고객으로부터 우리가 요청한 것과 동일한 요청을 일부 들었다는 것은 놀라운 일이 아닙니다." – (Schulman et al. 1994)[74]
OS/2를 촉진하기 위한 마이크로소프트와 IBM 간의 계약은 1990년 윈도우 3.0이 시장에서 성공하면서 깨지기 시작했습니다. OS/2에 대한 마이크로소프트의 추가적인 기여 중 많은 부분은 도스, 윈도우 NT를 위한 세 번째 GUI 대체물을 만드는 데에도 사용되었습니다.
이미 차기 버전의 OS/2를 개발 중이던 IBM은 마이크로소프트 없이 플랫폼 개발을 진행해 도스와 윈도우의 대안으로 판매했습니다.
법적 쟁점
SuperStor 디스크 압축을 번들로 제공한 Digital Research의 DR DOS 6.0에 대한 대응으로 Microsoft는 가장 인기 있는 DOS 디스크 압축 도구인 Stacker의 공급업체인 Stac Electronics와 협상을 시작했습니다. 실사 과정에서 Stac 엔지니어들은 Microsoft에 Stacker 소스 코드의 일부를 보여주었습니다. Stac은 Microsoft의 Stacker 라이선스 조건을 충족하지 못하고 협상에서 손을 뗐습니다. Microsoft는 Vertisoft의 DoubleDisk를 라이선스하기로 결정했고, 이를 DoubleSpace 디스크 압축의 핵심으로 사용했습니다.[75]
MS-DOS 6.0과 6.20은 모두 마이크로소프트 더블스페이스 디스크 압축 유틸리티 프로그램을 포함하여 1993년에 출시되었습니다. Stac은 DoubleSpace에 사용된 압축 알고리즘에 대한 특허 침해로 Microsoft를 성공적으로 고소했습니다. 그 결과 1994년에 디스크 압축이 제거된 MS-DOS 6.21이 출시되었습니다. 얼마 지나지 않아 버전 6.22가 나왔고, 디스크 압축 시스템의 새로운 버전인 DriveSpace는 침해 코드를 피하기 위해 다른 압축 알고리즘을 가지고 있었습니다.
1995년 이전에 마이크로소프트는 MS-DOS(및 Windows)를 프로세서당(회사가 판매한 각 시스템에 대한 수수료), 시스템당(특정 모델의 각 시스템에 대한 수수료) 또는 복사본당(MS-DOS 설치된 각 복사본에 대한 수수료)의 세 가지 유형의 계약에 따라 컴퓨터 제조업체에 라이선스했습니다. 가장 큰 제조업체는 가장 낮은 수수료를 지불하는 프로세서당 배열을 사용했습니다. 이러한 준비로 인해 대규모 제조업체는 DR DOS와 같은 다른 운영 체제로 마이그레이션하는 데 비용이 많이 들었습니다. 1991년, 미국 정부 연방 무역 위원회는 마이크로소프트의 라이선스 절차를 조사하기 시작했고, 그 결과 마이크로소프트는 카피당 라이선스로 제한하는 1994년 합의서를 만들었습니다. 디지털 리서치는 이 합의로 인해 이익을 얻지 못했고, 수년 후 이해관계에 있는 후임자인 칼데라는 칼데라 대 마이크로소프트 소송에서 마이크로소프트를 상대로 손해배상을 청구했습니다. 합의금은 1억 5천만 달러 순으로 운영되다가 2009년 11월 합의서가 공개되면서 2억 8천만 달러로 드러났습니다.[76]
문서화되지 않은 API 사용
마이크로소프트는 또한 MS-DOS에서 다양한 전술을 사용했으며, 정품 MS-DOS(및 PC DOS)에서 작동할 때는 완벽하게 작동하지만, 다른 공급업체의 DOS 구현에서 작동할 때는 고장이 발생할 수 있는 여러 응용 프로그램 및 개발 도구를 사용했습니다. 이 관행의 주목할 만한 예는 다음과 같습니다.
- 마이크로소프트의 퀵파스칼(1989년 초 출시)은 문서화되지 않은 DOS 기능을 사용하여 프로그램의 프로그램 세그먼트 프리픽스를 수정하여 MS-DOS를 확인한 다음, DOS 데이터 세그먼트 내의 고정된 위치에서 관련 값이 변경되는지 여부를 확인한 최초의 MS 제품입니다(또한 문서화되지 않음). 이 검사를 통해 마이크로소프트 QuickC v2.5, 프로그래머스 워크벤치, 마이크로소프트 v6.0을 포함한 이후의 MS 제품에도 적용되었습니다.[74]
- 윈도우 런처(WIN)의 코드 블록인 AAD 코드.COM) 및 기타 Windows 3.1의 시스템 파일 몇 개. 문서화되지 않은 다양한 DOS 구조와 기능을 사용하여 Windows가 MS-DOS에서 실제로 실행되고 있는지 여부를 결정하는 XOR 암호화, 자체 수정 및 의도적으로 난독화되었습니다.[74] 베타 버전에서는 정품 MS-DOS에 대한 테스트가 실패할 경우 "오류" 메시지를 표시하여 사용자가 중단하거나 계속하도록 요청했으며 기본값은 중단했습니다. 최종 릴리스 버전에서는 여전히 코드가 실행되었지만 메시지와 프롬프트가 플래그 바이트를 추가하여 비활성화되어 (아마도) 효과가 없었습니다.
- 윈도우 3.0 베타 릴리스는 윈도우가 "외산" OS에서 제대로 작동하지 않고 DR DOS 6.0에서 실제로 잘 작동한다는 경고만 제공했습니다.
- MS-DOS와 Windows가 서로 다른 두 제품임에도 불구하고 MS-DOS가 IN_WINDOWN 플래그에 저장한 정보를 Windows가 시작/종료하고 있음을 알리기 위해 Windows가 호출한 인터럽트 루틴.[74]
Windows 명령줄 인터페이스
마이크로소프트 윈도우의 모든 버전에는 MS-DOS 또는 MS-DOS와 유사한 명령줄 인터페이스가 있었는데, 이 인터페이스는 MS-DOS로 입력을 리디렉션하고 MS-DOS에서 MS-DOS 프롬프트로 출력하거나 이후 버전에서는 명령 프롬프트로 리디렉션되었습니다. 이를 통해 동일한 명령줄 세션에서 많은 DOS와 다양한 Win32, OS/21.x 및 POSIX 명령줄 유틸리티를 실행할 수 있으므로 명령 간에 파이핑이 가능합니다. 사용자 인터페이스와 Windows 2000까지의 아이콘은 기본 MS-DOS 인터페이스를 따릅니다. Windows NT에 도입된 명령 프롬프트는 실제로 MS-DOS가 아니라 MS-DOS와 일부 명령을 공유합니다.
이전 버전의 Windows
16비트 버전의 윈도우(최대 3.11)는 MS-DOS 위에 그래픽 사용자 인터페이스(GUI)로 실행되었습니다. 윈도우 95, 98, Me에서 MS-DOS의 역할은 32비트 윈도우 내의 가상 도스 머신에서 실행되는 MS-DOS 프로그램과 하드웨어에 대한 실제 모드 액세스가 필요한 애플리케이션에 대한 하위 호환성 옵션으로 MS-DOS로 직접 부팅하는 기능이 유지되면서 마이크로소프트에 따르면 부트 로더로 축소되었습니다. 일반적으로 윈도우 내에서는 불가능했습니다.[77] 명령줄은 DOS 명령줄에 액세스했습니다(일반적으로). COMMAND.COM
)를 통해 Windows 모듈(WINOLDAP)을 사용합니다.MOD).[clarification needed]
윈도우 NT
Windows NT 기반 운영 체제는 Windows를 로드하는 것이 유일한 목적인 커널을 통해 부팅됩니다. Windows의 OS/2, UNIX 또는 소비자 버전이 문자 모드 세션을 시작할 수 있는 방식으로는 로더 시스템에서 Win32 애플리케이션을 실행할 수 없습니다.
명령 세션을 통해 Win32, MS-DOS, OS/21.x 및 POSIX에서 지원되는 다양한 명령줄 유틸리티를 실행할 수 있습니다. MS-DOS, OS/2 및 POSIX용 에뮬레이터는 Win16 응용 프로그램이 Win32 탐색기를 사용하는 것과 동일하게 호스트의 창을 사용합니다. 호스트 창을 사용하면 에뮬레이션 간에 출력을 파이프할 수 있습니다.
MS-DOS 에뮬레이션은 NTVDM(NT Virtual DOS Machine)을 통해 이루어집니다. 이것은 수정된 SoftPC(이전 제품은 Virtual과 유사함)입니다.PC), 수정된 MS-DOS 5(NTIO)를 실행합니다.SYS 및 NTDOS.SYS). 출력은 콘솔 DLL에서 처리하므로 프롬프트에서 프로그램을 수행합니다.CMD.EXE
, 4NT.EXE
, TCC.EXE
출력을 볼 수 있습니다. 64비트 Windows에는 32비트 Windows와 함께 제공되는 DOS 에뮬레이션이나 EDIT, DEBUG 및 EDLIN 명령이 없습니다.
DOS 버전은 어떤 API 기능을 사용하여 결정하는지에 따라 5.00 또는 5.50을 반환합니다. MS-DOS 5.00의 유틸리티는 수정 없이 이 에뮬레이션에서 실행됩니다. NT의 초기 베타 프로그램은 MS-DOS 30.00을 보여주지만 MS-DOS 30.00에서 실행되는 프로그램은 OS/2가 제어되고 있다고 가정합니다.
OS/2 에뮬레이션은 OS2SS를 통해 처리됩니다.EXE and OS2.EXE, 그리고 DOSCALL.DLL. OS2.EXE는 OS/2 셸(CMD.EXE)의 버전으로, 명령어를 OS2SS에 전달합니다.EXE 및 Windows NT 셸에 입력-출력됩니다. 윈도우 2000은 OS/2를 지원하는 NT의 마지막 버전이었습니다. 에뮬레이션은 OS/21.30입니다.
POSIX는 POSIX 셸을 통해 에뮬레이트되지만 에뮬레이트 셸은 없습니다. 명령은 CMD에서 직접 처리됩니다.EXE.
명령 프롬프트는 종종 MS-DOS 프롬프트라고 불립니다. 이것은 윈도우 9x와 윈도우 NT(NT 3.5 이전 버전)의 초기 버전에서 공식적인 이름이었고, 부분적으로는 소프트 때문에도스의 PC 에뮬레이션은 출력을 그것으로 리디렉션합니다. 사실만. COMMAND.COM
그리고 다른 16비트 명령어는 NTVDM에서 실행됩니다. AUTOEXEC.NT
그리고. CONFIG.NT
에 의해 결정되는 초기화 _DEFAULT.PIF
, 선택적으로 Win32 콘솔 애플리케이션 및 내부 명령의 사용을 허용합니다. NTCMDPROMPT
지시의
Win32 콘솔 애플리케이션 사용 CMD.EXE
그들의 명령 프롬프트 셸로. 별도의 DOS 및 OS/2 프롬프트가 있기 때문에 OS/2에서는 이러한 혼동이 존재하지 않으며, OS/2에서 DOS 프로그램을 실행하면 애플리케이션을 실행하기 위한 별도의 DOS 창이 실행됩니다.
모든 버전의 Windows for Itanium(마이크로소프트에서 더 이상 판매하지 않음) 및 x86-64 아키텍처는 더 이상 NTVDM을 포함하지 않으므로 더 이상 DOS 또는 16비트 Windows 응용 프로그램을 기본적으로 실행할 수 없습니다. Microsoft 자체 Virtual PC와 같은 가상 머신 에뮬레이터와 VMware, DOSBox 등, NTVDMx64, OTVDM(WineVDM), Win3mu 등과 같은 비공식 호환성 계층이 있습니다.
종기
사용하기 쉬운 그래픽 사용자 인터페이스를 갖춘 윈도우 3.0의 1990년 도입은 명령줄 구동 MS-DOS의 종말의 시작을 나타냅니다. 윈도우 95의 출시와 함께 MS-DOS의 통합 버전은 부트스트래핑, 문제 해결, 이전 도스 소프트웨어(특히 게임)와의 역호환을 위해 사용되었으며 더 이상 독립형 제품으로 출시되지 않았습니다.[78] 윈도우 95에서 MS-DOS 7이라고 불리는 도스는 윈도우 GUI 없이 별도로 부팅할 수 있으며, 이 기능은 윈도우 98 세컨드 에디션을 통해 유지되었습니다. 윈도우 미는 하드 디스크에서 MS-DOS 8.0을 단독으로 부팅할 수 있는 기능을 제거했지만, DOS 부팅 플로피 디스크("비상 부팅 디스크"라고 함)를 만들 수 있는 기능은 유지했으며, 해킹을 통해 기본 DOS에 대한 전체 액세스를 복원할 수 있습니다. 2001년 12월 31일, 마이크로소프트는 모든 버전의 MS-DOS 6.22 이상이 구식임을 선언하고 시스템에 대한 지원 및 업데이트 제공을 중단했습니다.[79] MS-DOS 7.0은 윈도우 95의 일부였기 때문에 2001년 12월 31일 윈도우 95 확장 지원이 종료되면서 지원도 종료되었습니다.[80] MS-DOS 7.10과 MS-DOS 8.0이 각각 윈도우 98과 윈도우 ME의 일부였기 때문에, 2006년 7월 11일 윈도우 98과 ME의 확장 지원이 종료됨에 따라 MS-DOS의 지원과 업데이트가 종료되었습니다.[81]
윈도우 9x 시리즈와 대조적으로, 윈도우 NT에서 파생된 32비트 운영 체제(윈도우 NT, 2000, XP 이상)는 9x 시리즈와 함께 개발되었으며 운영 체제의 핵심 구성 요소로 MS-DOS 호환성을 포함하지 않으며 부트스트래핑에 의존하지 않습니다. NT는 기존의 MS-DOS 및 Win16 앱을 지원하는 수준이 아니었기 때문에,[78] 윈도우 9x가 지원하는 수준은 아니었지만, NTVDM(NT Virtual DOS Machine)이라는 제한된 DOS 에뮬레이션을 제공하여 DOS 응용 프로그램을 실행하고 DOS와 유사한 명령 프롬프트 창을 제공합니다. 윈도우 11 이전 버전의 윈도우 NT(및 윈도우 서버 2008 R2 확장)는 도스 에뮬레이션을 제공하지 않으며 도스 응용 프로그램을 기본적으로 실행할 수 없습니다.[82] Windows XP에는 Windows Me 부트 디스크 복사본이 포함되어 있으며 부트스트랩만 제거됩니다. 이것은 플로피를 "MS-DOS 시작 디스크"로 포맷해야만 액세스할 수 있습니다. CD-ROM 지원 드라이버와 같은 파일은 Windows Me 부트 디스크와 시작 파일(AUTOEXEC)에서 삭제되었습니다.BAT와 CONFIG.SYS) 더 이상 콘텐츠가 없습니다. 이 수정된 디스크는 윈도우 XP용 MS-DOS 이미지를 만들기 위한 기반이 되었습니다. 삭제된 파일 중 일부는 삭제되지 않은 도구로 복구할 수 있습니다.[83] 윈도우 XP의 포맷 도구로 만들어진 MS-DOS 시작 디스크를 부팅할 때 버전 번호와 VER 내부 명령은 각각 "윈도우 밀레니엄"과 "5.1"로 보고되며, "MS-DOS 8.0"(윈도우 미의 기본으로 사용되었지만 독립 실행형 제품으로 출시된 적은 없음)이 아닌 것으로 API는 여전히 버전 8.0이라고 표시합니다.
Windows Vista에서 DOS 시작 디스크를 만들 때 시작 디스크의 파일은 2005년 4월 18일로 되어 있지만 그 외에는 변경되지 않습니다. 여기에는 "MS-DOS 버전 8 Copyright 1981–1999 Microsoft Corp" 문자열이 포함됩니다. COMMAND.COM
. Windows 7, 8 및 8.1에서도 MS-DOS 시작 디스크를 생성할 수 있습니다. 윈도우즈 10부터는 DOS 시작 디스크를 생성하는 기능이 제거되어 MS-DOS를 실행하는 가상 시스템이나 이전 버전(가상 시스템 또는 듀얼 부트)을 사용하여 플로피 디스크를 포맷하거나 외부 소스에서 이미지를 가져와야 합니다. 다른 솔루션에는 FreeDOS와 같은 DOS 호환 대안을 사용하거나 필요한 파일 및 부팅 섹터 자체를 복사하는 것도 포함됩니다. MS-DOS의 마지막 흔적은 윈도우 11이 설치된 윈도우에서 완전히 제거되었으며, NTVDM 구성 요소는 더 이상 32비트 버전에서만 제공되지 않아 운영 체제에서 중단되었으며(64비트 버전에서만 제공됨), 36년 만에 마이크로소프트 윈도우 내 MS-DOS의 연결이 사실상 종료되었습니다.
MS-DOS 6.22는 유효한 로그인 자격 증명을 가진 고객을 위해 MSDN,[84] 볼륨 라이센스 및 OEM 라이센스 파트너 웹 사이트를 통해 다운로드할 수 있는 상태로 남아 있는 인텔 8088, 인텔 8086 및 인텔 80286 프로세서용 마이크로소프트가 생산한 마지막 독립형 버전입니다. MS-DOS는 단순한 아키텍처와 최소한의 메모리 및 프로세서 요구 사항으로 인해 임베디드 x86 시스템에서 여전히 사용되고 있지만, 일부 현재 제품은 여전히 유지 관리되는 오픈 소스 대안인 FreeDOS로 전환했습니다.
2018년 마이크로소프트는 MS-DOS 1.25와 2.0의 소스 코드를 깃허브에 공개했습니다. 마이크로소프트에 따르면, 이것의 목적은 주로 과거 운영 체제에 대한 교육과 실험, 그리고 새로운 프로그래머들이 역사적이고 현재적인 수준의 소프트웨어가 어떻게 작동하는지에 대한 이해를 얻기 위한 것입니다. 프로그램 관리자인 Rich Turner에 따르면, 다른 버전들은 타사 라이선스 제한 때문에 오픈 소스가 될 수 없다고 합니다.[85]
소프트웨어의 역사적 특성상 Microsoft는 코드에 대한 풀 요청을 수락하지 않고 수정 및 번역된 문서에 대한 풀 요청만 수락합니다. 그러나 사용자는 MS-DOS 소스 코드가 포함된 저장소를 포크하여 자체적으로 수정하고 원하는 것을 무엇이든 할 수 있도록 허용되고 전적으로 권장됩니다.
레거시 호환성
1983년부터 다양한 회사들이 PC 하드웨어에서 실행 가능한 그래픽 사용자 인터페이스(GUI)를 개발했습니다. 하지만 이는 중복된 노력을 필요로 했고, 인터페이스 설계(동일한 회사의 제품 간에도)에서 많은 일관성을 제공하지 못했습니다.
이후 1985년 마이크로소프트 윈도우 1.0은 일관된 사용자 인터페이스(애플리케이션용)를 제공하기 위한 마이크로소프트의 첫 번째 시도로 출시되었습니다. 윈도우의 초기 버전은 MS-DOS 위에서 실행되었습니다. 처음에 윈도우는 별 성공을 거두지 못했지만, 이것은 GEM과 같은 대부분의 다른 회사들의 노력에도 해당되었습니다. 버전 3.0 이후, 윈도우는 시장에서 인정을 받았습니다.
윈도우 9x는 MS-DOS를 사용하여 윈도우 커널을 보호 모드로 부팅했습니다. 긴 파일 이름과 같은 파일 시스템과 관련된 기본 기능은 Windows를 실행할 때만 DOS 응용 프로그램에서 사용할 수 있었습니다. Windows NT는 DOS와 독립적으로 실행되지만 레거시 애플리케이션용 DOS 환경을 시뮬레이션하기 위한 구성 요소인 NTVDM이 포함되어 있습니다. 운영 체제가 x86-64와 같은 64비트 아키텍처에서만 제공되기 때문에 이 구성 요소는 결국 Windows 11부터 폐기됩니다.
관련 제도
MS-DOS 호환 시스템은 다음과 같습니다.
- IBM PC DOS
- DR DOS, Novell DOS, Open DOS
- FreeDOS
- PTS-DOS
- ROM-DOS
마이크로소프트는 IBM용 IBM PC DOS를 만들었습니다. MS-DOS 버전 6.0부터는 MS-DOS와 동일한 제품이었습니다. Digital Research는 Microsoft의 버전 번호 체계를 따르지 않았습니다. 예를 들어, 1988년 7월에 출시된 MS-DOS 4는 1990년 5월에 DR DOS 5.0에 이어 출시되었습니다. MS-DOS 5.0은 1991년 4월에 출시되었고, DR DOS 6.0은 이듬해 6월에 출시되었습니다.[86]
"디스크 운영 체제"가 x86 및 IBM PC와 관련이 없는 다른 시스템에서 사용되는 총칭임에도 불구하고 이러한 제품은 "DOS"로 총칭됩니다. "MS-DOS"는 IBM PC 호환 컴퓨터의 DOS를 총칭할 수도 있습니다.
윈도우 플랫폼에 대한 마이크로소프트의 통제와, 윈도우가 경쟁 버전의 도스에서 제대로 작동하지 않는 것처럼 보이게 만든 그들의 프로그래밍 방식은 다른 도스 제조사들이 MS-도스와 계속해서 경쟁할 수 있는 능력을 손상시켰습니다.[74] 디지털 리서치는 인위적으로 삽입된 윈도우 제한을 피하기 위해 중간 릴리스를 공개해야 했습니다.[74] 마이크로소프트에 경쟁 우위를 제공하기 위해 특별히 설계되었습니다.[74]
참고 항목
- 4DOS – 기본 명령어 인터프리터 COMMAND.COM을 대체하도록 설계되었습니다.
- 잘못된 명령 또는 파일 이름
- 도스박스
- 마이크로소프트 윈도우의 역사
- 도스 명령 목록
- Tao ExDOS – 새로운 윈도우즈 시스템에서 DOS 소프트웨어를 위한 상용 솔루션
- Towns OS – Fujitsu의 FM Towns용 MS-DOS 버전
- Win32 콘솔 – Windows 운영 체제가 문자 모드 애플리케이션을 지원하기 위해 제공하는 환경
- OS/2
메모들
참고문헌
- ^ Paterson, Tim (June 1983). "An Inside Look at MS-DOS". Seattle Computer Products. Seattle. Archived from the original on May 6, 2017. Retrieved April 16, 2016.
- ^ a b c "MS-DOS: A Brief Introduction". The Linux Information Project. Archived from the original on December 14, 2017. Retrieved December 14, 2017.
- ^ a b Turner, Rich (September 28, 2018). "Re-Open-Sourcing MS-DOS 1.25 and 2.0". Windows Command Line Tools For Developers. Archived from the original on September 29, 2018. Retrieved September 29, 2018.
- ^ "Obsolete Products Life-Cycle Policy". Support. Microsoft. July 30, 2009. Archived from the original on July 6, 2006. Retrieved April 6, 2010.
- ^ a b c [1]Allan, Roy A. (2001). "Microsoft in the 1980s, part III 1980s – The IBM/Macintosh era". A history of the personal computer: the people and the technology. London, Ontario: Allan Pub. p. 14. ISBN 0-9689108-0-7. Archived from the original on July 2, 2006. Retrieved December 5, 2009. Wayback Machine에서 2006년 7월 15일 보관
- ^ "A Compilation of 8 Historical Essays". Retrieved January 30, 2016.[데드링크]
- ^ Conner, Doug. "Father of DOS Still Having Fun at Microsoft". patersontech.com. Micronews. Archived from the original on February 9, 2010. Retrieved December 5, 2009.
- ^ "A history of Windows". microsoft.com. Microsoft. November 2013. Archived from the original on May 10, 2015. Retrieved May 10, 2015.
- ^ Antov, Leven (1996). "History of MS-DOS". Digital Research. Archived from the original on October 2, 2017. Retrieved May 6, 2015.
- ^ "Personal Computer Announced by IBM" (PDF). ibm.com. IBM. Archived (PDF) from the original on December 12, 2018. Retrieved September 27, 2014.
- ^ Freiberger, Paul (August 23, 1982). "Bill Gates, Microsoft and the IBM Personal Computer". InfoWorld. p. 22. Archived from the original on February 18, 2023. Retrieved January 29, 2015.
- ^ Swaine, Michael (August 23, 1982). "MS-DOS: examining IBM PC's disk-operating system". InfoWorld. p. 24. Archived from the original on February 18, 2023. Retrieved January 29, 2015.
- ^ Morgan, Chris (January 1982). "Of IBM, Operating Systems, and Rosetta Stones". BYTE. p. 6. Retrieved October 19, 2013.
- ^ Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. Retrieved January 30, 2015.
- ^ "Before you bet your business software on an OS, look who's betting on MS-DOS and XENIX". InfoWorld (advertisement). June 27, 1983. p. 44. Archived from the original on February 18, 2023. Retrieved January 31, 2015.
- ^ Paterson, Tim (December 19, 2013) [1983-05-17]. "Microsoft DOS V1.1 and V2.0: /msdos/v11source/MSDOS.ASM". Computer History Museum, Microsoft. Archived from the original on August 14, 2019. Retrieved March 25, 2014. (NB. 게시자들은 이것이 MS-DOS 1.1과 2.0이라고 주장하지만, 실제로는 SCP MS-DOS 1.25이며, 알토스 MS-DOS 2.11과 TeleVideo PC DOS 2.11을 혼합한 것입니다.)
- ^ Shustek, Len (March 24, 2014). "Microsoft MS-DOS early source code". Software Gems: The Computer History Museum Historical Source Code Series. Archived from the original on August 10, 2019. Retrieved March 29, 2014. (NB. 저자는 이것이 MS-DOS 1.1과 2.0이라고 주장하지만, 실제로는 SCP MS-DOS 1.25이며, Altos MS-DOS 2.11과 TeleVideo PC DOS 2.11을 혼합한 것입니다.)
- ^ Levin, Roy (March 25, 2014). "Microsoft makes source code for MS-DOS and Word for Windows available to public". Official Microsoft Blog. Archived from the original on December 14, 2017. Retrieved March 29, 2014. (NB. 저자는 이것이 MS-DOS 1.1과 2.0이라고 주장하지만, 실제로는 SCP MS-DOS 1.25이며, Altos MS-DOS 2.11과 TeleVideo PC DOS 2.11을 혼합한 것입니다.)
- ^ Phipps, Simon (March 26, 2014). "Psych! Microsoft didn't really open-source MS-DOS". InfoWorld. Archived from the original on March 28, 2014. Retrieved March 27, 2014.
- ^ Peters, Luke (April 1, 2015). "Microsoft launches MS-DOS Mobile". Microsoft Lumia. Microsoft. Archived from the original on April 2, 2015. Retrieved April 2, 2015.
The MS-DOS Mobile preview is an essential download
- ^ a b c d e f g h Allen, Paul; Gates, Bill; King, Adrian; Larson, Chris; Letwin, Gordon; O'Rear, Bob; Paterson, Tim; Peters, Chris; Phillips, Bruce; Reynolds, Aaron; Stillmaker, Betty; Zbikowski, Mark (1986). "Technical advisors". MS-DOS (Versions 1.0-3.2) Technical Reference Encyclopedia. By Bornstein, Howard; Bredehoeft, Lawrence; Duncan, Ray; Morris, Carol; Rose, David; Socha, John; Tomlin, Jim; Vian, Kathleen; Wolverton, Van. Beley, Jim; Preppernau, Barry; Beason, Pam; Lewis, Andrea; Rygmyr, David (eds.). Microsoft Reference Library. Vol. 1 (Original withdrawn ed.). Redmond, Washington, USA: Microsoft Press. ISBN 0-914845-69-1. LCCN 86-8640. OCLC 635600205. (xvii+1053 pages; 29 cm) (NB. 이 오리지널 에디션에는 시스템 내부 작동 흐름 차트가 포함되어 있습니다. 마이크로소프트가 1986년 대량 배포하기 전에 철회한 이유는 출판해서는 안 될 일부 기밀 정보뿐만 아니라 많은 사실 오류가 포함되어 있었기 때문입니다. 인쇄된 사본은 거의 남아 있지 않습니다. 1988년에 완전히 재작업된 에디션으로 대체되었습니다. [2]2019년 7월 15일 Wayback Machine에서 보관)
- ^ a b Zbikowski, Mark; Allen, Paul; Ballmer, Steve; Borman, Reuben; Borman, Rob; Butler, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Farmer, Rick; Gates, Bill; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W.; Kermaani, Kaamel; King, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; McDonald, Marc; McKinney, Bruce; Martin, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani; Norris, David; O'Leary, Mike; O'Rear, Bob; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim; Perez, Gary; Peters, Chris; Petzold, Charles; Pollock, John; Reynolds, Aaron; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Technical advisors". The MS-DOS Encyclopedia: versions 1.0 through 3.2. By Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.; Hogan, Thom; Kyle, Jim; Letwin, Gordon; Petzold, Charles; Rabinowitz, Chip; Tomlin, Jim; Wilton, Richard; Wolverton, Van; Wong, William; Woodcock, JoAnne (Completely reworked ed.). Redmond, Washington, USA: Microsoft Press. ISBN 1-55615-049-0. LCCN 87-21452. OCLC 16581341. (xix+1570 pages; 26 cm) (NB. 이 판은 다른 작가 팀에 의해 철회된 1986년 초판을 광범위하게 재작업한 후 1988년에 출판되었습니다. [3]2018년 10월 14일 Wayback Machine에서 보관)
- ^ Programmtechnische Beschreibung - Arbeitsplatzcomputer A 7150 Betriebssystem DCP 1700 - Kompendium (PDF). 3.20 (in German). Dresden, East-Germany: VEB Robotron-Projekt Dresden. December 1987. C3013-0001-1 M3030 Ag 706/169/88-5749. Archived (PDF) from the original on January 23, 2017. Retrieved December 3, 2021.
- ^ Anwenderdokumentation - Anleitung für den Systemprogrammierer - MOS DCP 1700 (PDF). 3.20 (in German). Dresden, East-Germany: VEB Robotron-Projekt Dresden. January 29, 1988. C3013-0000-0 M3030, Textdiskette DCP1700 T1/2 C3010-9991-2M3020, Disk-Nr.: 5962 /88 ROBOTRON PROJEKT DRESDEN KA2 DD-DS 80*16*256. Archived (PDF) from the original on August 29, 2021. Retrieved December 3, 2021.
- ^ [4]"Computer P8000 compact". robotrontechnik.de (in German). February 10, 2020. Archived from the original on October 26, 2020. Retrieved December 3, 2021. 2021년 12월 3일 Wayback Machine에서 보관
- ^ Kurth, Rüdiger; Groß, Martin; Hunger, Henry (November 29, 2016) [2007]. "Betriebssystem DCP". www.robotrontechnik.de (in German). Archived from the original on April 3, 2019. Retrieved April 28, 2019.
- ^ "Microsoft DOS Version Features". EMS Professional Software and Specialty Services. Archived from the original on August 29, 2017. Retrieved August 29, 2017.
- ^ "DOS history". Pcmuseum.tripod.com. Archived from the original on August 29, 2017. Retrieved August 29, 2017.
- ^ "16BitOS - MS-DOS® Version 1.12 - Compaq OEM". Archived from the original on October 2, 2020. Retrieved March 3, 2021.
- ^ "16BitOS - MS DOS® Version 1.13 - Texas Instruments OEM". Archived from the original on October 1, 2020. Retrieved March 3, 2021.
- ^ "Microsoft MS-DOS Informatie". ultrawindows.nl. Archived from the original on August 9, 2011. Retrieved September 27, 2012.
- ^ "16BitOS - MS DOS® Version 1.25 - Zenith OEM". Archived from the original on October 1, 2020. Retrieved March 3, 2021.
- ^ Mueller, Scott (1995). Upgrading and Repairing PCs (5th ed.). Que Corporation. p. 784. ISBN 0-7897-0321-1.
The limit of 16 MB did not come from the FAT, but from the high-level DOS FORMAT command... Most vendors supplied modified high-level format programs that permitted partitions of up to 32 MB to be formatted properly.
- ^ "Short History of MS-DOS". Archived from the original on July 8, 2018. Retrieved July 8, 2018.
- ^ "DOS 2.0 and 2.1: Hello, UNIX!". OS/2 Museum. Archived from the original on June 12, 2018. Retrieved July 29, 2018.
- ^ "DOS 2+ - OPEN — Open Existing File". Ralf Brown's Interrupt List. Archived from the original on July 15, 2019. Retrieved July 10, 2018.
- ^ "DOS 2+ - DUP — Duplicate File Handle". Ralf Brown's Interrupt List. Archived from the original on July 15, 2019. Retrieved June 10, 2018.
- ^ "DOS 2+ - EXEC — Load And/Or Execute Program". Ralf Brown's Interrupt List. Archived from the original on November 16, 2017. Retrieved June 10, 2018.
- ^ "DOS 2+ - Terminate And Stay Resident". Ralf Brown's Interrupt List. Archived from the original on September 27, 2017. Retrieved June 10, 2018.
- ^ "History of DOS". PC DOS Retro. Archived from the original on February 21, 2020. Retrieved July 29, 2018.
- ^ a b "Standard Floppy Disk Formats Supported by MS-DOS". Microsoft Support. Microsoft. Archived from the original on March 4, 2016. Retrieved June 11, 2018.
- ^ Rose, David. "DOS Marches On". PC: The Independent Guide to IBM Personal Computers. Vol. 1, no. 12. pp. 108–125. Retrieved July 8, 2018.
- ^ "16BitOS - MS DOS® Version 2.00 - NCR OEM". Archived from the original on October 8, 2020. Retrieved March 3, 2021.
- ^ "16BitOS - MS DOS® Version 2.02 - Compaq OEM". Archived from the original on October 2, 2020. Retrieved March 3, 2021.
- ^ "16BitOS - MS DOS® Version 2.05 - Digital OEM". Archived from the original on October 1, 2020. Retrieved March 3, 2021.
- ^ "16BitOS - MS DOS® Version 2.11 - ITT OEM". Archived from the original on February 15, 2020. Retrieved March 3, 2021.
- ^ "Personal Computer M19" (PDF) (in Italian). Olivetti. Archived (PDF) from the original on October 27, 2021. Retrieved December 29, 2021.
- ^ "16BitOS - MS DOS® Version 2.13 - Zenith OEM". Archived from the original on October 8, 2020. Retrieved March 3, 2021.
- ^ "Toshiba Pasopia 16/T300/PAP". old-computers.com. Archived from the original on December 9, 2021. Retrieved December 29, 2021.
- ^ a b "DOS 3.0, 3.1, and 3.2: The Networked PC/AT". OS/2 Museum. Archived from the original on June 12, 2018. Retrieved June 10, 2018.
- ^ Somerson, Paul (October 16, 1984). "DOS 3.0 Is Bigger, but Only Manual is Better". PC: The Independent Guide to the IBM Personal Computer. Vol. 3, no. 20. p. 40.
- ^ "16BitOS - MS DOS® Version 3.00 - Compaq OEM". Archived from the original on October 1, 2020. Retrieved March 3, 2021.
- ^ "DOS 3.1+ - IOCTL — Check If Handle Is Remote". Ralf Brown's Interrupt List. Archived from the original on July 15, 2019. Retrieved June 10, 2018.
- ^ "DOS 3.1+ network — Get Network Printer Setup String". Ralf Brown's Interrupt List. Archived from the original on July 15, 2019. Retrieved June 10, 2018.
- ^ "16BitOS - MS DOS® Version 3.10 - Multitech OEM". Archived from the original on October 1, 2020. Retrieved March 3, 2021.
- ^ "16BitOS - MS-DOS® Version 3.20". Archived from the original on October 2, 2020. Retrieved March 3, 2021.
- ^ "16BitOS - MS DOS® Version 3.21". Archived from the original on October 1, 2020. Retrieved March 3, 2021.
- ^ "DOS 3.3: The Mature DOS". OS/2 Museum. Archived from the original on June 17, 2017. Retrieved June 10, 2018.
- ^ "DOS 3.3+ - FFLUSH — Commit File". Ralf Brown's Interrupt List. Archived from the original on July 15, 2019. Retrieved June 10, 2018.
- ^ "16BitOS - MS-DOS® Version 3.30". Archived from the original on October 1, 2020. Retrieved March 3, 2021.
- ^ "16BitOS - MS-DOS® Version 3.30A DTK OEM". Archived from the original on October 2, 2020. Retrieved March 3, 2021.
- ^ "16BitOS - MS-DOS® Version 3.30T - Tandy OEM". Archived from the original on October 7, 2020. Retrieved March 3, 2021.
- ^ "16BitOS - MS-DOS® Version 3.31 Compaq OEM". Archived from the original on October 1, 2020. Retrieved March 3, 2021.
- ^ Shultz, Greg (November 6, 2006). "Dinosaur Sightings: Installing MS-DOS 4". TechRepublic. CBS Interactive. Archived from the original on August 29, 2017. Retrieved August 29, 2017.
- ^ a b "MS-DOS Partitioning Summary". Support. Microsoft. Archived from the original on June 12, 2018. Retrieved June 11, 2018.
- ^ a b "DOS 4.0: the apparent cul-de-sac". OS/2 Museum. Archived from the original on June 12, 2018. Retrieved June 10, 2018.
- ^ "16BitOS - MS-DOS® Version 4.00". Archived from the original on October 2, 2020. Retrieved March 3, 2021.
- ^ "DOS 4.0: About volume serial number". Faqs.org. Archived from the original on October 10, 2012. Retrieved September 27, 2012.
- ^ "16BitOS - MS-DOS® Version 4.01". Archived from the original on October 7, 2020. Retrieved March 3, 2021.
- ^ Brown, Ralf D. (December 29, 2002). "The x86 Interrupt List". Archived from the original on August 22, 2017. Retrieved October 14, 2011 – via Carnegie Mellon University.
- ^ Paul, Matthias R. (July 30, 1997) [1994-05-01]. "II.16.iv. Landessprachliche Unterstützung – Codeseiten" [II.16.iv. National language support – Codepages]. NWDOS-TIPs – Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds [NWDOSTIPs – Tips & tricks for Novell DOS 7, with special focus on undocumented details, bugs and workarounds]. Release 157 (in German) (3 ed.). Archived from the original on June 6, 2016. Retrieved June 6, 2016.
{{cite book}}
:work=
무시됨(도움말) [5] - ^ "MS-DOS 6 Technical Reference". TechNet. Microsoft. Archived from the original on January 27, 2014. Retrieved February 13, 2014.
- ^ "Country". MS-DOS 6 Technical Reference. Microsoft. ANSI.SYS. Archived from the original on February 16, 2014. Retrieved April 1, 2014 – via TechNet.
- ^ a b c d e f g Schulman, Andrew; Brown, Ralf D.; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [November 1993]. Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures — expanded to include MS-DOS 6, Novell DOS and Windows 3.1 (2 ed.). Reading, Massachusetts: Addison Wesley. ISBN 0-201-63287-X. (xviii+856+vi pages, 3.5"-floppy) Errata: [6] [7]
- ^ "How Safe is Disk Compression?". BYTE Magazine. February 1994. Archived from the original on June 19, 2008.
- ^ "Exhibits to Microsoft's Cross Motion for Summary Judgment in Novell WordPerfect Case". Groklaw. November 23, 2009. Archived from the original on August 21, 2013. Retrieved October 22, 2011.
- ^ "What was the role of MS-DOS in Windows 95?". The Old New Thing. December 24, 2007. Archived from the original on January 28, 2011. Retrieved June 30, 2021.
- ^ a b Goldstein, Phil (October 27, 2017). "MS-DOS Became Synonymous with PC Operating Systems in the 1980s". BizTech Magazine. Archived from the original on January 26, 2018. Retrieved January 26, 2018.
- ^ "Obsolete Products Life-Cycle Policy". Support. Microsoft. July 30, 2009. Archived from the original on July 6, 2006. Retrieved April 6, 2010.
- ^ "Microsoft Support Lifecycle". Microsoft. Archived from the original on November 22, 2012. Retrieved February 7, 2015.
- ^ Montalbano, Elizabeth (April 13, 2006). "Microsoft support for Windows 98, ME to end in July". Computerworld. Archived from the original on March 29, 2021. Retrieved February 16, 2021.
- ^ "List of limitations in 64-Bit Windows". Support. Microsoft. October 11, 2007. Archived from the original on July 23, 2016. Retrieved May 26, 2016.
- ^ Sedory, Daniel B. (March 9, 2018). "Windows XP MS-DOS Startup Disk". The Starman's Realm. Archived from the original on March 9, 2018. Retrieved March 9, 2018.
- ^ "Supplemental Disk — MS-DOS 6 Technical Reference". Microsoft Developer Network. February 20, 2014. Archived from the original on September 2, 2017. Retrieved January 26, 2018.
- ^ "Where is source code of 3.30 and 5.0 versions? · Issue #424 · microsoft/MS-DOS". GitHub. Archived from the original on December 19, 2020. Retrieved March 3, 2021.
- ^ Comerford, M. "DOS Timeline ~ Part One ~ 1980 to 1993". PowerLoad. Archived from the original on February 24, 2006. Retrieved June 18, 2015.
외부 링크
- MS-DOS 소스 – GitHub의 MS-DOS 1.1 및 MS-DOS 2.0 소스 코드
- MS-DOS 및 Windows에 대한 현재 라이센스 계약 정책
- 다중 플랫폼 도스 에뮬레이터인 도스박스
- 아카이브 MS-DOS 컬렉션
- MS-DOS에서의 네트워크 설정 - Microsoft Network Client 3.0