도스길라잡이
도스길라잡이 효율적인 시스템 환경을 만들어 주는 CONFIG.SYS
CONFIG.SYS란?
‘Config.sys를 우리는 보통 ‘컨피그 점 시스’라고 읽는다. 컴퓨터를 배우려고 PC입문서를 뒤적이거나 컴퓨터 학원을 기웃거려 본 적이 있는 사람이라면 이 말을 자주 들어보았을 것이다. 그러나 막상 Config.sys가 무엇이며 어떻게 쓰는 명령어인가를 아는 사람은 의외로 많지 않다. 컴퓨터는 단지 명령을 내리면 그 명령에 따라 작업을 충실히 수행할 뿐, 자기 몸에 어떤 주변기기들이 붙어있는 지도 인식하지 못하는 기계다. 그러므로 각각의 주변장치에 대해서 컴퓨터에게 정보를 알려주고 서로간의 정보를 해석해서 넘겨주는 프로그램이 필요한데, 이를 디바이스 드라이버라고 한다. Config.sys 파일은 말 그대로 컴퓨터에 있는 각종 주변장치에 대한 디바이스 드라이버의 설치와 시동시 필요한 여러 가지 시스템 정보를 담고 있는 파일이다. 그렇기 때문에 도스는 처음 시동한 후 Config.sys 파일이 있으면 그 파일부터 우선 실행하게 된다. 사용자는 시스템을 사용할 때 더 편리하게 사용하기 위하여 도스나 하드웨어 등의 구성configuration 및 동작 형태를 지정할 수 있다. 즉 시스템을 시동할 때 우선 Config.sys 파일을 읽어서 시스템 환경을 지정한 후에, Autoexec.bat라는 일괄 처리용 프로그램 파일을 읽어 초기 작업을 수행하고 나면 command.com 파일에서 사용자의 명령을 대기하게 된다. 그 예로써 화면에 나타나는 프롬프트 형태를 사용자가 지정하는 것이나, 필요에 따라 새로운 하드웨어를 설치하는 것들을 들 수 있다.
CONFIG.SYS 파일 작성하기
PC의 시스템 파일 구성은 사용하는 분야에 따라 다양하다. 즉 사용자의 사용 목적에 의해서 구성이 많이 달라지므로 이 부분을 확실히 이해할 필요가 있다. 아래의 프로그램을 예로 들어 Config.sys에 대해 자세히 알아보자. 다음은 전형적인 Config.sys파일의 내용이다. 4MB의 램을 가진 386, 486 컴퓨터에서 무리없이 돌아갈 것이다.
SHELL= C:\COMMAND.COM /E:2048 /P ①
FILES=30
BUFFERS=10
BREAK=ON
STACKS=9,256 ②
LASTDRIVE=D
DIVICE=C:\DOS\HIMEM.SYS ③
DIVICE=C:\DOS\EMM386.EXE 2048 RAM ④
DOS=HIGH,UMB ⑤
DIVICE=C:\DOS\SMARTDRV.EXE 2048 1024 ⑥
DIVICE=C:\DOS\RAMDRIVE.SYS 1024 /E ⑦
DIVICE=C:\DOS\ANSI.SYS ⑧
DIVICE=C:\DOS\MOUSE.SYS ⑨
일단 ①처럼 명령어 번역기 프로그램을 COMMAND.COM으로 설정한다. 뒤에 붙은 /E:2048은 환경변수의 메모리 공간을 2048바이트 확보하라는 뜻이며, 만일 이 값을 특별히 설정하지 않는 경우에는 초기값인 256바이트가 된다. 윈도우 사용자는 2048바이트로 설정하고 그렇지 않다면 1024로 설정하는 것이 좋다. /P는 옵션으로써 명령어 번역기 프로그램을 변경하지 말고 계속 사용하라는 뜻이다. ②는 스택의 갯수를 9개, 스택 하나의 크기를 256 바이트로 설정하라는 뜻이다. 그리고 나서는 증설 메모리를 사용할 수 있도록 Himem.sys(하이 메모리)를 설정해준다(③). 다음에 나오는 EMM386.EXE는 386 이상의 컴퓨터에서 확장 메모리를 흉내내고 상위 메모리 영역을 사용할 수 있도록 하는 디바이스 드라이버로 2048KB만큼 증설 메모리를 확장 메모리로 바꾸어 준다(④). 만약 램이 충분하다면 더 큰 숫자를 지정해도 상관없다. ⑤는 도스가 고위 메모리를 사용하고 응용 프로그램들이 상위 메모리 영역을 사용할 수 있도록 지정해 주는 명령이며, ⑥은 캐시설정에 관한 것으로 도스에서 2048KB, 윈도우즈에서 1024KB로 설정해 준다. ⑦에서는 증설 메모리에 1024KB의 램 드라이브를 설정했다. 램 드라이브를 꼭 쓸 일이 없다면 이 부분을 없애 램을 절약할 수도 있다. 마지막 두 줄은 ANSI.SYS, MOUSE.SYS 디바이스 드라이버를 상위 메모리로 읽어 들이는 것이다. 여기서 한가지 주의할 점은 ⑤번 명령부터는 반드시 ③명령 보다 뒤에 와야 한다는 것이다. 잘 이해가 되지 않으면 우선 위의 예제를 그대로 입력해 본 다음, 숫자같은 것들을 하나씩 고쳐나가면서 시스템의 효율을 비교해보는 것도 좋을 것이다. 다음호에는 Config.sys를 이용하여 시스템의 오류를 수정하는 것과 하나의 시스템을 여러 명의 사용자가 사용하도록 하는 복수의 시스템 구성에 대하여 알아보기로 한다.
그 시절 컴퓨터 활용능력을 보여주는 것은 config.sys 파일과 autoexec.bat 파일 작성 능력이었다. 특히 부팅 시 필요한 config.sys 를 제대로 작성하는 능력은 얼마나 컴퓨터를 능숙하게 다루는지를 보여주는 지표였다. config.sys 는 컴퓨터의 기종, 벤더, 메모리 용량, 한글, 오디오, 주변장치에 따라 변화하는 설정 파일었다. 이것을 텍스트 파일로 얼마나 잘 다루어야 어떤 환경에서건 컴퓨터를 잘 운용할 수 있었고, 추가 주변장치 장착 등 다양한 응용을 위해 필요한 능력이었다. 작성 방법은 copy con … 아니, edlin … 아니, edit 로 텍스트 파일을 수정하면 되었다.