정의
도스 셸(DOS shell)은 MS-DOS와 호환되는 디스크 운영 체제 환경에서 사용자와 컴퓨터 간의 명령 입력 및 실행을 중개하는 명령어 인터프리터를 의미한다. 대표적인 구현체로는 COMMAND.COM이 있다.
개요
도스 셸은 텍스트 기반의 사용자 인터페이스를 제공하며, 사용자가 입력한 명령어를 파싱하고 해당 프로그램을 실행한다. 파일 및 디렉터리 관리, 배치 파일(*.bat) 실행, 환경 변수 설정 등 운영 체제의 기본적인 기능을 제어하는 역할을 수행한다. DOS 환경에서는 그래픽 사용자 인터페이스(GUI)가 보편화되기 이전에 시스템 관리와 응용 프로그램 실행의 핵심 수단으로 활용되었다.
어원·유래
‘셸(shell)’은 컴퓨터 과학에서 사용자와 운영 체제 커널 사이의 인터페이스를 비유적으로 ‘껍데기’에 비유한 용어이다. ‘도스(DOS)’는 “Disk Operating System”의 약자로, 1980년대 초 IBM PC와 호환되는 다양한 운영 체제를 지칭한다. 따라서 ‘도스 셸’은 “디스크 운영 체제용 인터페이스”라는 의미로 사용된다.
특징
- 텍스트 기반: 화면에 프롬프트(
C:\>)를 표시하고, 사용자는 명령어를 텍스트 형태로 입력한다. - 배치 파일 지원: 연속적인 명령 실행을 위해
.bat확장자를 갖는 배치 파일을 해석한다. - 내장 명령어:
DIR,COPY,DEL,TYPE등 파일 시스템 조작에 필요한 기본 명령을 내장한다. - 환경 변수:
PATH,TEMP등 시스템 전역 변수를 설정·조회할 수 있다. - 제한된 메모리 모델: 초기 DOS는 640 KB 이하의 실주소 메모리 영역을 사용했으며, 셸 자체도 제한된 메모리 내에서 동작한다.
- 호환성: MS-DOS 외에도 PC DOS, DR-DOS 등 다양한 호환 DOS 시스템에서 동일한 셸 구조를 사용한다.
관련 항목
COMMAND.COM– MS-DOS와 PC DOS에서 기본으로 제공되는 도스 셸 프로그램.MS-DOS– 도스 셸이 동작하는 기본 운영 체제.배치 파일(Batch file)– 도스 셸에서 실행되는 스크립트 파일 형식.FreeDOS– 오픈 소스 DOS 구현으로,COMMAND.COM과 호환되는 셸을 제공한다.윈도우 커맨드 프롬프트(cmd.exe)– 현대 Windows 환경에서 DOS 호환 명령 인터프리터 역할을 수행한다.