|
도스에서 1M이상의 메모리를 사용하기 위한 방법으로..
보통 두가지가 있습니다.
XMS와 EMS인데..
예전에 도스에서 config.sys의 파일을 보셨다면..
himem.sys와 emm386.exe 이 있는 걸 보셨을겁니다..
이중에서 himem.sys는 xms를 지원해주며..
emm386은 EMS를 지원해 줍니다.
그외에 Qemm386등의 메모리 관리자를 사용하기도 합니다.
순수 도스용 컴퓨터라면.. config.sys를 위와 같은 내용들을 구성을 해주셔야
하고요..
(device=C:\dos\himem.sys
device=c:\dos\emm386.exe ram min=0
config.sys에 위의 구문이 있는지 확인하시기 바랍니다.
없으면.. 넣어주시고요..)
제가 알기론 윈도우에서 도스창을 열어 사용하는 것이라면..
기본으로 지원해주는 것으로 알고 있습니다.
(물론 pif 파일에 설정등에서 사용을 하지 않도록 조절해 줄 수도 있습니다.
pif 파일은 파일 탐색기에서 도스용 실행파일을 선택후 Alt-Enter를 치게되면..
설정하실수 있습니다. 도스용 프로그램이 실행되는 기본적 환경같은 걸 구성할
수 있습니다.
)
이광현 님이 쓰신 글 :
: 님의 글 잘 보았습니다..^^
:
: 그런데.. EMS Memory가 몬지를 모르겠네여..^^;
:
: 볼랜드 씨를 이용해서 작업을 하고 있는데여...
:
: EMS Memory를 어떻게 이용을 하는건지..
:
: 좀더 구체적으로 답변 부탁드립니다...
:
: EMS Memory에 대해 아시는분..
:
: 답변 부탁드립니다..^^
:
: 조준회 님이 쓰신 글 :
: : 터보씨의 경우 소스의 제한이 있습니다.
: :
: : 즉, 소스가 너무 커지면..메모리에 올려놓고 컴파일을 못합니다.
: : 터보씨 2.0의 경우 이 사이즈가 매우 작으며..
: : 볼랜드씨 3.1의 경우는 EMS Memory를 사용해서 소스크기가 2M인가까지 지원하는걸로
: : 알고 있습니다.
: :
: : 만약 터보씨라면..볼랜드 씨 로 변경하시고..
: : 볼랜드씨를 쓰시거나.. 볼랜드씨로 변경하지 못한다면..
: : 명령행 컴파일러를 사용하면 가능하다고 합니다.
: : (그런데 직접 이렇게 해본적은 없군요..^^)
: :
: : 즉, 터보씨면..안에 포함되어 있는 TCC(볼랜드 씨는 BCC) 를 직접
: : 써서 컴파일 & 링크 시켜주면 됩니다.
: :
: : 또다른 방법으로는 도스에서도 메모리 제한이 없는
: : DJGPP를 쓰는것도 좋은 방법입니다.
: : (리눅스에 포함되어 있는 GCC를 도스용으로 포팅한것..
: : TC 개발환경과 비슷한 RHIDE도 있습니다)
: :
: : 32비트 공개 컴파일러라.. 크기는 터보씨에 비해 매우 커지지만..
: : 속도와 메모리 사용에 있어서 잇점이 있습니다.
|