정의
CONFIG.SYS는 MS‑DOS, PC‑DOS, OS/2 및 초기 버전의 Microsoft Windows(예: Windows 95/98) 등에서 사용되는 시스템 초기화 파일이다. 부팅 과정에서 운영 체제가 커널을 로드한 뒤, 이 파일에 기술된 설정을 읽어 메모리 관리, 장치 드라이버 로드, 시스템 동작 환경 등을 구성한다.
주요 기능 및 내용
- 메모리 관리:
DEVICE=,DEVICEHIGH=등 명령을 통해 HIMEM.SYS, EMM386.EXE와 같은 메모리 관리 드라이버를 로드한다. - 장치 드라이버: 키보드, 마우스, 디스크, 시리얼 포트 등 하드웨어 장치를 제어하는 드라이버를
DEVICE=구문으로 지정한다. - 시스템 매개변수:
FILES=,BUFFERS=,STACKS=등 시스템 전역 변수의 값을 설정한다. - 환경 변수 및 기타 옵션:
SET명령을 사용해 부팅 시점에 필요한 환경 변수를 정의하거나,LASTDRIVE=등 부팅 옵션을 지정한다.
파일 위치와 형식
- 일반적으로 시스템 루트 디렉터리(
C:\)에 위치한다. - 텍스트 기반 파일이며, 각 줄에 하나의 명령어를 작성한다. 주석은
REM또는;로 시작한다.
역사적 배경
- 최초로 MS‑DOS 2.0(1983년)부터 도입되었으며, 이후 DOS 기반 운영 체제 전반에 걸쳐 표준화된 구성 파일로 사용되었다.
- Windows 95/98에서는
CONFIG.SYS와AUTOEXEC.BAT가 함께 작동하여 DOS 호환 환경을 제공하였다. Windows NT 계열에서는 기본적으로 사용되지 않으며, 대신 레지스트리와 시스템 서비스가 동일한 역할을 수행한다.
현재 사용
- 현대 Windows(10, 11 등)에서는 기본 부팅 과정에서
CONFIG.SYS가 자동으로 읽히지 않는다. 그러나 DOS 에뮬레이터(예: DOSBox)나 Windows 9x 호환 모드에서는 여전히 유효한 파일이다. - 임베디드 시스템이나 특수 목적의 부팅 환경에서도 동일한 원칙을 따르는 구성 파일이 사용될 수 있다.
참고 가능한 공식 문서
- Microsoft Docs: MS‑DOS Configuration Files
- IBM Knowledge Center: OS/2 and DOS configuration
- 원본
CONFIG.SYS샘플 파일은 MS‑DOS 6.22 배포판에 포함되어 있다.
주의 사항
- 파일을 수정할 경우 부팅 오류가 발생할 수 있으므로, 변경 전 원본 파일을 백업하고, 수정 후 반드시 시스템을 재부팅하여 정상 동작 여부를 확인한다.
- 최신 Windows 환경에서는
CONFIG.SYS대신 레지스트리 편집기(regedit)와 시스템 설정 도구를 사용하는 것이 권장된다.