CP/M
CP/M(Control Program for Microcomputers)은 Gary Kildall이 1974년 개발한 마이크로컴퓨터용 디스크 운영체제다. 초기에는 Intel 8080 계열 개발 시스템을 대상으로 만들어졌으며, Digital Research를 통해 1970~1980년대 여...
| 분류 | 초기 8비트 디스크 운영체제 |
|---|---|
| 개발 | Gary Kildall·Digital Research |
| 개발·공개 | 1974년 개발 |
| 기술 계보 | 독자적인 마이크로컴퓨터 운영체제 |
| 커널·중심 구조 | BDOS, BIOS와 CCP |
| 하드웨어·대상 | Intel 8080·8085, Z80 등 |
| 대표 기술 | 하드웨어별 BIOS 분리·파일 인터페이스 |
| 후속·관련 계열 | MS-DOS와 DOS 시장의 선행 환경 |
| 참고 자료 | 프로젝트·역사 자료 |
CP/M(Control Program for Microcomputers)은 Gary Kildall이 1974년 개발한 마이크로컴퓨터용 디스크 운영체제다. 초기에는 Intel 8080 계열 개발 시스템을 대상으로 만들어졌으며, Digital Research를 통해 1970~1980년대 여러 제조사의 8비트 컴퓨터에 널리 보급되었다. 컴퓨터마다 다른 입출력 하드웨어를 공통 인터페이스 뒤에 숨겨 하나의 응용 프로그램을 다양한 기종으로 이식하는 것이 핵심적인 설계 성과였다.[1]
CP/M의 주요 구성은 명령 처리기(CCP), 기본 디스크 운영 서비스(BDOS), 기계별 입출력 계층(BIOS)으로 나뉜다. BIOS를 컴퓨터 제조사가 각 하드웨어에 맞게 수정하면 상위 BDOS와 프로그램 인터페이스를 유지할 수 있었다. 파일 및 디스크 관련 시스템 호출, 문자 기반 콘솔과 명령어를 제공했으며 초기의 플로피 디스크 저장 장치와 간단한 파일 관리가 응용 프로그램의 배포와 사용을 가능하게 했다.
CP/M은 기존 메인프레임 운영체제의 단순한 소형 복제판이 아니라 마이크로프로세서와 플로피 디스크의 조건에 맞춰 독자 개발된 시스템이다. 16비트 PC용 DOS 계열이 등장하면서 주류 위치를 넘겨주었지만, 역사적으로 DOS 소프트웨어의 사용자 경험과 인터페이스 관례에 영향을 주었다. DOS와 CP/M의 유사성은 소스 코드가 동일하다는 뜻이 아니므로 실제 계보와 인터페이스 영향을 구분해 설명한다.[2]