David's Dos Game Library

English

Tip

연속 확장 메모리(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

Views :
3968
Registered Date :
2018.12.19
16:44:57 (*.82.136.236)
Trackback :
Article URL :
http://dosgame.yyartsworld.pe.kr/tip/45110
Attach Images or Files

Drop your files here, or click the button to the left.

Maximum File Size : 0MB (Allowed extentsions : *.*)

0 file(s) attached ( / )
Option :
:
:
:
:
List of Articles
No. Subject Author Date Views
99 libpqxx 설치법 관리자 Dec 2, 2025 22
98 윈도우 안지워지는 파일 관리자 May 1, 2025 837
97 OpenCore 시스템 무결성 끄기 관리자 Mar 8, 2025 787
96 XTIDE Performance BIOS Setup file 관리자 Feb 2, 2025 845
95 Ryujinx와 Yuzu간 세이브데이터 이동 관리자 Jan 21, 2025 2873
94 Yuzu Portable로 실행하기 관리자 Jan 21, 2025 892
93 윈도우 XP 사운드카드 없이 CD 재생하기 관리자 Dec 22, 2024 842
92 386DX 40Mhz BIOS Setting file 관리자 Dec 22, 2024 817
91 Ryujinx 저장데이터 위치 portable로 사용하기 관리자 Nov 1, 2024 1360
90 백업 및 복원(Windows 7) 할때 0x81000019 에러가 나온다면 관리자 Oct 25, 2024 1444
89 Windows 11 24H2 강제 업데이트 (VMWare에서도 됨) 관리자 Oct 20, 2024 918
88 Windows98 How To Disable ACPI 관리자 Jul 16, 2024 1393
87 EFI 파티션 삭제 관리자 Mar 29, 2024 1424
86 WindowsXP netplwiz 관리자 Aug 31, 2023 4652
85 키보드 종류 변경 레지스트리 Shift+Space 한영전환 file 관리자 Aug 17, 2023 936
84 Wake on Lan - Shutdown 관리자 Jul 23, 2023 992
83 컨텍스트 메뉴에 Open with Notepad 추가하기 관리자 Mar 1, 2023 3039
82 윈도우11 조이스틱 설정 관리자 Jan 17, 2023 2889
81 VMware TPM 2.0 enable 하기 관리자 Nov 13, 2022 1194
80 고급부팅옵션으로 들어가기 관리자 Jul 31, 2022 1216