
위 그림에서 보면 도스상태에서 mem이라고 치면 메모리가 나옵니다.
현재 확장메모리가 없습니다. 연속확장메모리는 xms인데 사용가능이라고 나오죠.
그리고 emm386이라고 확장메모리를 치면 드라이브가 없다고 나옵니다.
이러한 확장메모리를 만들어주는 관점에서 글을 적습니다.---------
-----반대로 noems를 지우는 관점에서 쓴 글은 바로 다음글 보세요.
인디언님의 컴 상태를 잘 몰라서 이렇습니다.
--
도스는 기본적으로 기본메모리를(640K) 많이 확보해야 합니다.
기본메모리가 적으면 돌아가지 않는 프로그램도 많습니다.
그래서 옛날에는 기본 메모리를 1K라도 더 확보할려고 피나는 노력을 했죠.
메모리는 1~640K가 기본메모리(프로그램실행 데이타 로드시 사용), 641~1024K는 도스에서 예약된 메모리, 1024K이상을 연장메모리라 합니다.
도스에서 메모리 관리란 예약된 메모리중 안쓰는 부분을 사용하여 디바이스 프로그램을 깔고 high 메모리영역에(1024K~1088K사이)도스의 일부분을 로드하여 기본메모리를 아끼는 작업이 메모리 관리 입니다.
< config.sys >
device=c:\dos\himem.sys -> high memory 사용
device=c:\emm386.exe noems -> 확장메모리 사용
dos=umb, high -> Dos high메모리에 로드
그 다음 devicehigh 명령으로 device를 띄우면 됩니다.
device는 사운드, 램드라이브,cd-rom,한글구동프로그램,VGA 드라이버, 마우스 드라이버 등이 있습니다.
이밖에도 자기가 필요하면 더 띄우면 됩니다.
그러나 꼭 필요한 것만 띄우는 것이 중요합니다.
< autoexec.bat >
@echo off
path= c:\;c:\dos;c:\hnc 등등
loadhigh mscd.exe -> cd구동프로그램을 상위 메모리에 띄움
autoexec.bat 에도 loadhigh명령으로 프로그램을 상위에 상주시키면 됩니다
===================참고=========================
램이 몇 메가인지, 기본메모리와 XMS, EMS사용여부...(어느 프로그램을 사용하려 하는지)
mem /c /p (dos 6.1 이상 기준 그 이전은 mem /c |more)
type config.sys (혹은 edit config.sys)
type autoexec.bat (혹은 edit config.sys)
했을때 나오는 내용들 등을 적어 주시면 답변이 정확할 수 있으리라 생각됩니다
.