MS-DOS
MS-DOS (1981)
1. 요약
MS-DOS(Microsoft Disk Operating System)는 1981년 Microsoft가 IBM PC와 함께 출시한 16비트 명령행 운영체제이다. Tim Paterson의 86-DOS(QDOS — Quick and Dirty OS)를 Microsoft가 매입해 IBM PC에 맞게 변형한 것. 1981~1995년 사이 PC 시장을 사실상 독점하며 PC OS의 기본형을 정의했다.
2. 등장 배경
1980년 IBM이 자사 PC용 OS를 찾을 때, 첫 후보는 CP/M이었으나 Digital Research와의 협상이 결렬되었다. IBM은 Microsoft를 찾아갔고, Microsoft는 Seattle Computer Products의 Tim Paterson이 만든 86-DOS(8086용 CP/M 클론, 별명 QDOS)를 매입해 IBM에 제공했다. 1981년 8월 IBM PC와 함께 PC DOS 1.0으로 출시. PC 산업 역사상 가장 결정적인 협상 중 하나로 평가된다.
3. 아키텍처 특징
- CP/M-80 1.x 기반 — 초기 DOS의 시스템 콜·파일 명명 규칙은 CP/M에서 거의 그대로 가져옴. 8.3 파일명·드라이브 문자·BIOS 구조 모두 계승.
- FAT12 파일 시스템 — CP/M의 단순 파일 시스템을 대체. 이후 FAT16·FAT32·exFAT으로 진화하며 SD 카드·USB까지 살아남음.
- 단일 사용자 단일 작업(single-user, single-task) — 메인프레임의 다중 사용자/다중 작업과 정반대. 한 번에 한 프로그램만.
- 명령행 인터페이스(CLI) —
A>C:\>프롬프트가 DOS의 상징. - 640KB 메모리 제한 — Intel 8086 실모드 한계. 이후 EMS·XMS 같은 메모리 확장 기법이 발전하는 원인이 됨.
- 초기에는 디렉터리 없음 — 1.0은 단일 루트만. 2.0(1983)부터 서브디렉터리 도입.
4. 짝지어진 언어
Microsoft BASIC, C(Microsoft C), Turbo Pascal, 8086 어셈블리. 1980년대 PC 개발 문화는 Turbo C, Turbo Pascal, MASM, BASIC의 4 언어 위에서 자라났다. Borland의 Turbo 시리즈가 값싸고 빠른 IDE를 보급하면서 개인 개발자 시대의 문을 열었다.
5. SE 실무 변화
- PC 대중화의 OS 토대 — IBM PC + MS-DOS가 기업 데스크탑 표준이 되면서, 사무용 소프트웨어 개발이 대규모 산업이 됨. WordPerfect·Lotus 1-2-3·dBASE가 모두 DOS 시대의 킬러 앱.
- 상용 라이선스 모델 확립 — Microsoft가 OEM 라이선스(PC 제조사가 OS를 미리 깔아 출하)로 부를 쌓음. 이후 Windows 시대까지 이어지는 비즈니스 모델 원형.
- 개발자 산업의 분화 — 메인프레임 시대 시스템 프로그래머 중심에서, 애플리케이션 프로그래머·샤어웨어 개인 개발자·게임 프로그래머로 직군이 폭발적으로 분화됨.
6. 강의 활용
MS-DOS는 **"OS 이름은 바뀌었지만 설계는 그대로다"**의 결정적 사례. CP/M의 8.3 파일명, 드라이브 문자, BIOS 구조가 이름만 바꿔 그대로 살아남았다. 강의에서는 *"새 시대 OS는 백지에서 다시 그리지 않는다 — 이전 세대의 설계 결정을 계승한다"*는 메시지를 기록하는 데 적합하다. 또한 "한 번 자리 잡은 추상은 수십 년이 지나도 살아남는다"(드라이브 문자가 2026년 Windows에 그대로 있다)의 강력한 증거.
7. 주요 인물·사건
- Tim Paterson — 86-DOS 작성자. Microsoft가 그의 작품을 인수해 MS-DOS의 토대로 삼음.
- Bill Gates / Paul Allen — Microsoft 공동 창업자. IBM과의 협상으로 PC OS 시장을 잡음.
- 1980 — IBM이 Microsoft에 PC용 OS 의뢰
- 1981.06 — Microsoft가 SCP에서 86-DOS를 5만 달러에 매입
- 1981.08 — IBM PC와 PC DOS 1.0 동시 출시
- 1983 — DOS 2.0, 서브디렉터리 도입
- 1995 — Windows 95 출시로 DOS 시대 사실상 종료(GUI에 흡수)
- 2000 — MS-DOS 8.0이 마지막 독립 릴리스 (Windows ME 동봉)
출처
- MS-DOS - Wikipedia
- IBM PC DOS - Wikipedia
- DOS - Wikipedia
- DOS 1.0 and 1.1 - OS/2 Museum
- MS-DOS History: The Complete Evolution - TechSoftViews
그룹 시리즈
→ synthesis/group-os_g1 (시대 그룹 종합 카드)