데이빗의 도스 게임 자료실

한국어

연속 확장 메모리(XMS)와 고위 메모리(HMA) 쓰기
  연속 확장 메모리(XMS) 관리자인 HIMEM.SYS는 CONFIG.SYS에서 XMS를 쓰는 다른 풀그림이나 장치보다 먼저 메모리에 띄우도록 해야 한다.
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH
  'DOS=HIGH'라고 하면 기본 메모리를 차지하는 도스 알맹이(커널)의 일부를 크기가 64KB인 고위 메모리(HMA)로 옮겨서 40KB쯤 되는 기본 메모리 공간을 아낄 수 있다.


상위 메모리(UMB)와 중첩 확장 메모리(EMS) 쓰기
  EMM386.EXE는 램 상주 풀그림을 올릴 수 있는 상위 메모리(UMB) 공간을 마련하거나, 드물게 몇몇 풀그림이 이용하는 중첩 확장 메모리 공간을 마련하는 역할을 한다. EMM386.EXE는 XMS 공간을 이용하므로 HIMEM.SYS 다음에 실행해야 한다.

상위 메모리(UMB)만 쓰기

DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE NOEMS
DOS=HIGH,UMB
  'NOEMS'는 중첩확장 메모리는 만들지 않고 상위 메모리(UMB)만 만들라는 선택사항이어서 가장 많은 상위 메모리를 확보할 수 있다. 'DOS=UMB'라고 하면 상위 메모리(UMB)를 도스의 메모리 자원으로 인식하여 상위 메모리에 램 상주 풀그림이 들어갈 수 있다. 'DOS=HIGH'와 'DOS=UMB'를 'DOS=HIGH,UMB'로 묶어 적었다.


중첩 확장 메모리(EMS)만 쓰기

DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE EMS 1024
DOS=HIGH

  EMM386.EXE에 'EMS 1024'라고 붙이면 중첩 확장 메모리(EMS) 1024KB를 만들게 된다. EMS 크기를 붙이지 않으면 자동으로 256KB가 설정된다. EMM386.EXE가 상위 메모리(UMB)는 만들지 않으므로, 'DOS=UMB'를 붙이지 않았다.


상위 메모리(UMB)와 중첩 확장 메모리(EMS) 모두 쓰기

DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM 1024
DOS=HIGH,UMB
  'DEVICE=EMM386.EXE RAM 1024'라고 하면 상위 메모리(UMB)와 중첩 확장 메모리(EMS) 1024KB를 모두 만들게 된다. 상위 메모리(UMB)에 EMS 페이지 프레임이 들어가므로, 'NOEMS'로 한 것보다 쓸 수 있는 UMB 용량이 64KB 적다.


램 상주 풀그림을 상위 메모리(UMB)에 올리기
  EMM386.EXE로 상위 메모리(UMB)를 만들어서 'DOS=UMB'라는 명령도 적었다면, EMM386.EXE 다음에 실행되는 램 상주 풀그림을 상위 메모리에 올려서 기본 메모리를 아낄 수 있다. config.sys와 autoexec.bat에서 실행문에 'DEVICEHIGH'나 'LOADHIGH'를 쓰면 된다.
DEVICE=C:\DOS\RAMDRIVE.SYS 1024 /E
→ DEVICEHIGH=C:\DOS\RAMDRIVE.SYS 1024 /E

C:\DOS\MOUSE.EXE
→ LOADHIGH C:\DOS\MOUSE.EXE

 

출처:

https://pat.im/724

조회 수 :
2676
등록일 :
2018.12.19
16:44:57 (*.82.136.236)
엮인글 :
게시글 주소 :
http://dosgame.yyartsworld.pe.kr/tip/45110
사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
옵션 :
:
:
:
:
List of Articles
번호 제목 글쓴이 조회 수 추천 수sort 비추천 수 날짜
87 DAEMON Tools Lite가 원격데스크톱에서 정상작동하지 않을 때. 관리자 5847     2013-05-14
 
86 Windows8에서 디지털서명을 받지 않은 드라이버 설치하기 [2] 관리자 17695     2013-05-14
 
85 윈도우 8 에서 S-ATA 모드 변경하기 : IDE to AHCI 관리자 12414     2013-05-14
 
84 윈도우7/8 등 설치시 생성되는 "시스템 예약 파티션" 제거하기 관리자 16073     2013-08-20
 
83 Subversion 서비스 등록 관리자 20301     2013-09-03
 
82 윈도우즈 서버 2012 IE 보안 및 호환성 보기 설정 관리자 13415     2014-02-05
 
81 시작프로그램 레지스트리위치 관리자 6126     2014-10-10
 
80 IATKOS ML2 앱스토어 활성화 방법 관리자 1080     2015-04-15
 
79 APM Setup 설치시 80포트 사용중일때 [6] 관리자 14767     2015-06-04
 
78 윈도우 10 Hyper V Disable (VMWare 사용하기) 관리자 30807     2015-08-07
 
77 윈도우 10 Tortoisesvn 아이콘 안보일때 관리자 9782     2015-08-12
 
76 신티크 컴패니언 2 - 윈도우 10 드라이버 설치법 [2] file 관리자 7871     2015-08-12
 
75 Edge 호환성 경고메세지 안나오게 하기 관리자 7231     2015-08-13
 
74 IIS 대용량 파일 업로드 설정 관리자 29951     2015-09-12
 
73 IIS PHP 대용량 파일 다운로드시 타임아웃이 걸릴때 관리자 104739     2015-09-15
 
72 윈도우 10 로그인화면 건너뛰기 관리자 18692     2015-12-15
 
71 Windows 2000, Windows NT, Windows 95/98, MS-DOS 의 다중 부팅 관리자 3483     2016-03-09
 
70 XE 기본 URL 변경 관리자 84013     2016-05-07
 
69 IIS PHP FastCGI 실패시 관리자 3700     2016-05-07
 
68 Windows Server 2012 암호 정책 요구 끄기 관리자 1655     2016-05-07