MS-DOS
MS-DOS(Microsoft Disk Operating System)는 Microsoft가 IBM PC와 호환 컴퓨터를 위해 개발·배포한 디스크 운영체제다. 1981년 IBM PC의 PC DOS와 함께 등장했으며, Seattle Computer Products의 86-DOS에서 출발한...
| 분류 | PC용 디스크 운영체제 |
|---|---|
| 개발 | Microsoft |
| 최초 공개 | 1981년 |
| 커널 | 실모드 기반 DOS 커널 |
| 계보 | 86-DOS → MS-DOS |
| 지원 플랫폼 | Intel 8086·8088 및 x86 호환 CPU |
| 배포 정책 | 상용 독점 소프트웨어 |
| 상태 | 독립 제품 개발 종료 |
| 초기 제품 | PC DOS 및 MS-DOS 1.x |
| 파일 시스템 | FAT12·FAT16 |
| 명령 처리기 | COMMAND.COM |
| 실행 파일 | COM·MZ EXE |
| 사용 환경 | IBM PC 및 호환 컴퓨터 |
| 공식 자료 | 프로젝트·제조사 자료 |
MS-DOS(Microsoft Disk Operating System)는 Microsoft가 IBM PC와 호환 컴퓨터를 위해 개발·배포한 디스크 운영체제다. 1981년 IBM PC의 PC DOS와 함께 등장했으며, Seattle Computer Products의 86-DOS에서 출발한 소프트웨어를 IBM PC용으로 수정·발전시켰다. 초기 개인용 컴퓨터에서 파일과 실행 프로그램, 저장 장치, 간단한 입출력과 메모리 사용을 관리하는 기반 시스템으로 사용되었다.[1]
MS-DOS의 전통적인 실행 모델은 x86 실모드를 기반으로 한 단일 사용자·단일 작업 환경이다. 일반 응용 프로그램은 DOS와 BIOS의 인터럽트 호출을 이용해 파일 열기와 읽기·쓰기, 키보드 입력, 화면 출력 및 장치 서비스를 요청한다. 명령 처리기 COMMAND.COM은 내부 명령을 해석하거나 외부 프로그램을 실행하며, CONFIG.SYS와 AUTOEXEC.BAT는 장치 드라이버 및 부팅 시 초기 설정에 사용된다. 이후 버전은 메모리 관리자와 장치·디스크 기능을 확대했지만 현대의 보호 메모리·선점형 멀티태스킹 커널과 구조적으로 다르다.
파일 저장에는 초기 FAT12와 이후 FAT16 계열이 활용되었으며, 파일 이름·디렉터리·드라이브 문자를 사용하는 인터페이스가 PC 소프트웨어 생태계에서 중요한 공통 기반이 되었다. 실행 파일은 .COM 및 MZ 형식의 .EXE를 지원했고 응용 프로그램과 유틸리티는 DOS API, BIOS 인터페이스, 하드웨어 직접 접근을 함께 사용했다. 이러한 방식은 성능과 호환성에는 유리했지만 서로 다른 프로그램 사이의 메모리 보호와 자원 격리에는 한계가 있었다.
Windows 1.x부터 Windows 3.x까지는 MS-DOS 위에서 동작하는 그래픽 운영 환경이었다. Windows 95·98·Me도 DOS 계열의 부팅 및 호환 기반과 밀접하게 연결되었지만, Windows NT는 별도 커널 계보에서 발전했다. FreeDOS와 DR-DOS는 DOS 프로그램 호환성을 지향하는 별도 시스템이므로 MS-DOS의 후속 공식 제품이나 동일한 코드베이스로 구분하지 않는다.[2]