QEMM

QEMM
쿼터덱 확장 메모리 관리자(QEMM)
개발자쿼터덱 오피스 시스템
안정적 해제
QEMM 97 (일명 v9.0) / 1997년 5월 15일; 24년 전 (1997-05-15)
운영 체제도스
유형DOS 메모리 관리자

쿼터덱 확장메모리 매니저(QEMM)는 1980년대 후반부터 1990년대 후반까지 쿼터덱 오피스 시스템즈가 제작한 메모리 매니저다.MS-DOS 및 기타 DOS 운영 체제에서 가장 인기 있는 타사 메모리 관리자였습니다.

QEMM 제품군

QRAM
Intel 80286 이상 CPU용 메모리 관리자.칩셋테크놀로지스 칩셋을 지원한다. 2.02 섀도우램 스위치 추가.QEXT는 XMS(eXtended Memory Specification)를 올바르게 재할당한다.QEM 6.02, 매니페스트 1.13의 VIDRAM, Optimize, LOADHI를 포함한다.이전 버전의 QRAM도 이전 버전의 80868088 CPU를 지원했다.[1]
QEMM 게임 에디션
쿼터덱 게임러너가 포함된 QEMM 버전이다.일반 QEMM용 패치는 QEMM Game Edition에서 작동하지 않는다.
QEMM 메가번들
윈도용 볼랜드 사이드킥과 함께 출하된 버전에서는 사이드바 1.00(1994-08-22)과 QEMM 7.5 버전이다.
DESQview 386
DESQview와 QEMM-386을 포함한다.

기능/도구

QEMM 드라이버

80386 및 IBM PS/2 개인용 컴퓨터 QEMM

QEMM은 확장 메모리 사양(EMS), 확장 메모리 사양(XMS), 가상 제어 프로그램 인터페이스(VCPI), DOS 보호 모드 인터페이스(DPMI)를 통해 상위 메모리 영역(UMA) 및 메모리에 대한 액세스를 제공한다.

  • 빠른 부팅:BIOS를 거치지 않고 웜 재부팅이나 로컬 재부팅의 형태를 수행할 수 있도록 한다.따라서 BIOS 시작 화면과 시간이 많이 걸리는 메모리 테스트 및 장치 열거 등 POST를 완전히 우회하고, POST 이후 CPU 상태와 인터럽트를 초기 상태로 복원하기만 하면 된다.

DOS-업

DOS 커널, COMMANT을 재배치한다.COM 인터프리터, DOS 리소스(예: 버퍼, 파일 핸들, 스택, 마지막 드라이브)DOS 3.2 이상을 지원한다.

후크람

QEMM을 탑재하기 전에 드라이버를 로딩할 수 있고 QEMM의 스텔스 기능을 사용할 수 있다.

마그나람

Windows 3.1, Windows For Wor Workgroups 및 Windows 95용 가상 메모리 압축 유틸리티였습니다.MagnaRAM은 QEM 97과 함께 포함되어 있다.

마그나람도 별도 유틸리티로 출시됐다.[2]

MagnaRAM은 윈도 가상 메모리 시스템의 일부를 대체하여 작동했다.MagnaRAM은 어떤 RAM이 하드 디스크로 이동될 것인지를 결정하는 윈도우 프로그램 문자열에 자신을 삽입할 것이다.하드디스크에 직접 쓰는 대신 쓸 정보는 마그나람 자체 버퍼로 가는 것이 더 빠른 과정이었다.CPU 유휴 상태에서 MagnaRAM은 자체 RAM 버퍼에 있는 정보를 압축한다.RAM 버퍼가 가득 차면 하드 디스크로 교환되어 시간과 공간을 절약한다.[3]

매니페스트

매니페스트(MFT)는 사용자 시스템에 대한 정보를 표시하는 하드웨어 정보 유틸리티다.

  • 1.11개의 고정된 작은 화장품 버그.
  • 1.12는 PS/2 모델 57SX, Compaq Deskpro 486s/16M, Sharp MZ-100을 식별할 수 있다.스텔스 사용 시 System Overview(시스템 개요) 화면에서 사용 가능한 EMS가 수정되었다.
  • 1.13 고정 어워드 BIOS 식별 문제.
  • 버전 2.0은 네트워크에 대한 정보를 제공하고, 비디오 기능의 보고 기능을 강화하며, APM, DPMI/VCPI/EMS/XMS 메모리를 제공한다.새로운 기능에는 DOS 및 Windows 부팅 구성 파일 편집이 포함된다.

최적화

MEMMAKER와 유사하게 드라이버와 TSR 로딩의 최적 순서를 계산하고 선택할 수 있는 유틸리티다.그러나 OPTIME은 재부팅 없이 조정의 미리보기를 할 수 있다.QEMM 및 DESQview와 함께 배송됨.

QDPMI

QDPMI는 DPMI 0.9 서버 드라이버로 Dan Spear가 작성했다.386 CPU와 QEMM386이 필요하다.

QEMM 50/60

IBM PS/2 모델 50 및 60용 QEMM 드라이버 버전이다.

버전 4.03은 2-8MB 메모리를 가진 IBM Memory Expansion 옵션 보드를 지원한다.

스텔스

그것은 UMA로부터 떨어져 있는 CGA 문자에 할당된 메모리를 재배치할 수 있다.

QEMM 버전 8을 시작으로 UMA의 ROM 콘텐츠를 재배치해 TSR에 더 많은 메모리를 제공할 수 있도록 했다.VxDs와 함께 추가 스텔스 윈도우 호환성이 제공된다.

스텔스 더블스페이스/D*스페이스

스텔스 D*Space는 DoubleSpace 또는 DriveSpace를 높게 적재할 수 있다.

T386

도시바 노트북이 QEM의 EMS 매니저와 협력할 수 있도록 했다.

VIDRAM

  • 그래픽 모드에서 사용되는 UMA에 위치한 버퍼를 회수하여 텍스트 모드 프로그램에 추가 재래식 메모리 제공.
  • EGA/VGA 호환 비디오 카드가 필요하다.
  • VIDRAM EMS는 버퍼용 EMS 메모리를 희생하여 DMA 기반 비디오 메모리 액세스를 지원한다.

제한 사항

장치 드라이버 제한

LOADHI.SYS는 QEMM 4.23, QEMM 5의 2개, QEMM 6의 32개에서 한 번에 최대 1개의 장치 드라이버를 로드한다.

마그나람 한계

최대 압축 임계값 설정은 QEMM 8.00에 포함된 MagnaRAM 2.00-2.02를 제외하고 MagnaRAM의 모든 버전에 대해 100%이며, 최대 설정은 80%이다.

메모리 제한

  • QEM 5.0은 최대 16MB EMS, 16MB XMS까지 관리할 수 있다.
  • QEM 6.0은 최대 64MB EMS, 64MB XMS까지 관리할 수 있다.
  • QEMM 6.02는 최대 128MB EMS, 128MB XMS까지 관리할 수 있다. EMBMEM(16비트) 파라미터 제한이 제거되었다.
  • QEMM 7.0-7.03은 최대 128MB EMS, 128MB XMS까지 관리할 수 있다.
  • QEMM 7.04, 7.5, 8.0-8.3 및 97(일명 QEMM 9.0)은 최대 256MB EMS/XMS까지 관리할 수 있다.

기본적으로 QEMM 7.04 이상은 USERAM= 파라미터를 사용하지 않는 한 XMS, EMS, VCPI 메모리 간에 공유되는 총 64MB RAM을 제공한다.예를 들어 최대 256MB EMS(또는 256MB XMS)에 대한 액세스를 허용하려면 QEMM386을 지정하십시오.SYS USERAM=1M-256M [4]

QEMM 7.04 이상의 경우, 최대 주소 지정 RAM은 256MB의 메모리로 XMS, EMS, VCPI 메모리 간에 공유된다.처음에는 XMS가 256MB 전체를 할당하고 필요에 따라 EMS 및 VCPI와 공유하는데, 즉 EMS와 VCPI가 메모리 블록을 요청하면 XMS 여유 메모리가 같은 양만큼 줄어든다.[5]

한계 최적화

QEMM 6.01 버전까지 배치 파일을 최대 9KB까지 처리할 수 있으며, 20KB는 QEMM 6.02에서 처리할 수 있다.

배치 파일 라인 제한은 6.02까지 QEMM 버전에 대해 512이다.

스텔스 더블스페이스/D*스페이스

스텔스 D*Space는 Windows 95 이상 버전의 DriveSpace를 지원하지 않는다.

버전 이력

원래 이 제품은 QEMM-386(Intel 80386DOS 3.30 필요)으로 불렸으며, QRAM(Intel 80286 및 8088에 사용하기 위해)이라는 보완제품과 함께 출시되었다.386 접미사는 인텔이 1993년 3월 22일 인텔 펜티엄을 출시하면서 QEMM 버전 7.0부터 떨어졌다.최종 발매는 특히 윈도 95와 윈도 95 OSR2가 버전 번호 대신 출시되는 마이크로소프트의 새로운 브랜딩 트렌드에 따라 QEMM 97로 리브랜딩되었다.

QEMM-386 v4.2 (1988년 11월 11일)

QEMM-386 v5.0 (1990년 1월)

  • Intel 80486, DOS 4.01Windows 3.0에 대한 지원 추가.
  • 최대 RAM은 16MB XMS/16MB EMS이다.
  • LOADHI.SYS는 한 번에 2개의 장치 드라이버를 로드한다.
  • 새로운 QEMM 파라미터에는 COMPAQ386S(C386S)가 포함된다.

QEMM-386 v5.11 (1990년 중반)

QEMM-386 v6.0(1991년 초)

  • DOS 5.00aWindows 3.0a에 대한 지원 추가.
  • 최대 RAM은 64MB XMS/64MB EMS이다.
  • 새로운 기능으로는 스텔스 기능이 있다.
  • 새로운 유틸리티에는 HOOKRAM이 포함된다.
  • LOADHI.SYS는 한 번에 32개의 장치 드라이버를 로드한다.
  • 매니페스트가 1.10으로 업데이트되었다.
  • 인텔 80286 및 인텔 8088 시스템의 QRAM이 2.02로 업데이트됨

QEMM-386 v6.01(1991년 중반)

  • QEMM은 QEMM 이전에 XMS 드라이버 로드를 지원하며, 386 강화 모드에서 Windows 3.0에서 스텔스 기능을 실행한다.
  • 배치 파일에서 지원 들여쓰기 CALL 문 최적화
  • 매니페스트가 1.11로 업데이트되었다.

QEMM-386 v6.02(1991년 11월 13일)

  • 2.88MB 플로피 드라이브 지원
  • 새로운 Optimize 스위치에는 /CORMFILE(CMD), /LOWLOW(LOWD), /QUICK(Q)가 포함된다.Optimize는 기본 Optimize를 지원한다.EXC 제외 파일.
  • 새로운 QEMM 매개변수로는 DISKBUFFRAME=xx(DBF), EXCLUDRIDETELSINT=xxx(XSTI), 섀도램=xxx(SH), UNMAPFREE PAGES=Y/N(UFP), WINHRUTSU(W) 등이 있다.
  • 기본적으로 EMS는 스텔스 기능이 활성화되면 매핑 해제된다.
  • Optimize는 최대 20KB까지 배치 파일을 지원할 수 있다.
  • 64MB 한도는 EMBMEM(EMB) 파라미터에서 제거되었다.
  • TESTBIOS의 'Danny and Larry' 메시지가 삭제되었다.
  • 매니페스트가 1.13으로 업데이트되었다.
  • Vidram은 현재 640KB 이상의 기존 메모리를 가진 시스템을 지원하며, 기본적으로 EMS를 사용한다.

QEMM v7.0 (1993년 중반)

인텔이 펜티엄 프로세서를 도입한 이후 이름에서 386 접미사를 삭제했다.

  • Intel Pentium, DOS 6.00Windows 3.10에 대한 지원 추가.
  • 최대 RAM은 128MB XMS/128MB EMS이다.
  • QEMM은 32비트 코드로 다시 작성되었다.
  • 새로운 기능으로는 DOSDATA, DOS-Up, 스텔스 ROM, 스텔스 더블스페이스가 있다.
  • 새로운 유틸리티에는 스와피초(SWAPECHO)가 포함된다.COM, Optimize.EXE(교체 최적화).COM), QDPMI(Quartdeck DPMI 0.9 호스트), QSETUP(QEM Setup for Windows), SCANMEMMEM.COM(USERAM=메모리 스캐너).
  • 업데이트된 유틸리티에는 매니페스트 2.0이 포함된다.Pentium, 이후 Intel 80486 이상 CPU, Bus-Mastering 하드 드라이브에 있는 가상 모드 확장페이지 크기 확장 지원을 추가하십시오.어댑터 RAM 감지 기능 향상.
  • Qemm 구성 파일 @filename 읽기 지원 추가.
  • CONFIG에서 DOS 6.00 Multi-Config에 대한 지원 추가.SYS, AUTOEXEC의 IF 문.박쥐
  • Optimize는 디스크 압축 소프트웨어를 지원한다.
  • Vidram은 이제 Windows Enhanced 모드 DOS 창에서 작동할 수 있다.
  • QEMM 7.0x는 기본적으로 섀도 RAM에 자체 로딩된다.

QEMM v7.03 (1993년 11월 17일)

  • VIDRAM은 더 이상 인터럽트 10, 기능 1B 호출(MCCA/VGA용 비디오 BIOS 기능 및 상태 정보)을 억제하지 않는다.
  • 새로운 최적화 스위치에는 /NOFLUSH(/NOFL)가 포함된다.
  • 스텔스 더블스페이스는 DOS 기능 9를 가상화한다.
  • DOSDATA는 Stacker 3.1과의 호환성을 개선하고 PC DOS 6.1 및 XTRADRIVE 또는 OS/2 2.x Boot Manager를 지원한다.
  • 스텔스 윈도우 드라이버가 7.02로 업데이트되었다.
  • QEMM 드라이버는 이제 Compaq 20/e 및 25/e를 지원한다.

QEMM v7.04(1994년 2월 28일)

  • DOS 6.20에 대한 지원 추가.
  • 최대 RAM은 256MB XMS/256MB EMS이다.
  • DOS-Up은 이제 Novell DOS 7을 지원한다. DR DOS 6.0Novell DOS 7에서는 DOS 리소스만 높게 로드된다.
  • 대량의 메모리가 있는 시스템에서 VCPI 호환성 향상
  • QEMM은 DESQview/X 2.0 서버를 지원한다.*Manifest가 이제 STB 프로세서를 인식함

QEMM v7.5(1994년 9월 17일)

  • 새로운 기능으로는 드라이브 압축 기술을 모두 지원하는 스텔스 D*스페이스, DVSpace(DOS 6.22)와 DBLSpace(DOS 6.20-DOS 6.00), 스텔스 더블스페이스 대체 등이 있다.
  • 새로운 툴에는 QPI가 포함된다.VXD.
  • DigiSpeech 휴대용 사운드 병렬 포트 사운드 카드로 펜티엄 지원 향상QEMM 7.5는 더 이상 섀도 RAM에 로드되지 않는다.네트워크 카드로 시스템의 하드웨어를 적절히 감지하는 최적화.

QEMM v7.53(1995년 5월 12일)

QEMM v8.0(1995-11-04)

  • Windows 95 지원 시도.
  • 업데이트된 MagnaRAM 2.02
  • QEMM v8.0은 윈도우즈 95의 새로운 기능을 충분히 활용하지 못했다.쿼터덱은 v8.x와 윈도우즈 95의 패치 v8.01 및 최종 패치 v8.03을 더 잘 통합하려고 시도했다.

QEMM v8.01(1996년 2월 14일)

  • Windows 95 및 언더레이 DOS 7.00에 대한 향상된 지원.
  • 4DOS 추가.CMD

QEMM v8.03 (1997년 4월 7일)

  • Windows 3.11 또는 Windows for Workgroups 3.11의 순수한 DOS 6.22에 대한 전체 지원.
  • QEMM386, DOS-Up, LOADHI에 대한 개선 사항을 포함한 버그 수정.
  • QEMM v8.x(1997년 3월 25일)에 대한 최종 공식 패치는 곧 출시될 QEMM 97에서 많은 개선사항을 보고한다.

QEMM 97 (일명 v9.0) (1997년 5월 15일)

  • Windows 95/98/98SE에 대한 완벽한 지원(ME 제외)
  • QEMM v8.03은 윈도우즈 95에서 기능이 부족함(그리고 윈도우즈 98에서는 작동하지 않음)
  • 새로운 유틸리티에는 MagnaRAM이 포함되어 있으며, Windows 9x 페이징 파일을 최적화한다.

한 개의 Install.exe 역할만 두 개

  • 윈도우즈 내에서 설치 관리자를 실행하면 QEM 97과 윈도우즈 구성 파일 및 레지스트리 업데이트 시스템을 완벽하게 통합할 수 있다.ini, QEMM 그룹 추가, QEMM 자동 시작 모니터링 등
  • 그러나 윈도우즈가 없는 순수 DOS(DOS 7.10 또는 DOS 6.22)에서 설치 프로그램인 install.exe를 실행하면 DOS 유틸리티만 구성 및 설치되고 DOS의 config.sys와 autoexec.bat 파일만 업데이트된다.

QEMM 구성

QEMM은 최대 635K의 무료 재래식 메모리(램 640K 이하)를 제공하며, 순수 MS-DOS EMM386, FreeDOS JEMM386, UMBPCI 및 기타 많은 메모리 관리자 프로그램보다 훨씬 우수하다.QEMM 최대 RAM은 최대 256MB XMS/256MB EMS 공유가 가능한 635K 자유 재래식 메모리다.

MS-DOS 6.22, Windows 3.11/WFW 3.11

QEMM은 DOS 이후 MS-DOS 6.22 이상에 최고의 혜택을 제공하며 MS-DOS 6.22는 619K의 무료 재래식 메모리와 최대 64MB XMS/32MB EMS 공유 RAM을 제공한다.변경되지 않은 MS-DOS 6.22를 가정하여 타사 유틸리티(예: JEMM, UMBCI 등)가 없다면 QEMM은 공유 256MB XMS/256MB EMS를 통해 사용 가능한 무료 기존 RAM을 635K로 증가시킨다.

Windows 3.11 또는 Windows For Wor Workgroup 3.11을 사용하는 동안 QEMM은 Windows에서 실행되는 DOS 프롬프트에 추가 무료 재래식 메모리를 제공한다.QEMM은 빠르면 1990년 QEMM v5.x 이후 지원해온 Windows 3.x에 적합하다.결과적으로 QEMM 8.03 또는 QEMM 97은 Windows 3.11/WFW 3.11과 매우 잘 통합된다.

MS-DOS 7.10, Windows 95 OSR2/Windows 98 SE

QEMM은 MS-DOS 7.10 및 Windows 95 OSR2/Windows 98 SE에서 DOS 프롬프트에 사용할 수 있는 무료 재래식 RAM을 증가시킨다.However, QEMM maximum RAM is a shared 256MB XMS/256MB EMS, which is less than what DOS 7.10 and Windows 95/98 support without QEMM. MS-DOS 7.10 provides 624K free conventional memory and up to 1GB XMS/32MB EMS; assuming unaltered MS-DOS, using HIMEM.SYS와 EMM386.타사 유틸리티가 없는 EXE.따라서 QEMM은 MS-DOS 7.10, 윈도 9x와 호환되며 기존 RAM을 약간 더 무료로 제공하지만 최대 RAM을 256MB XMS/256MB EMS로 낮춘다.

EMS 사용 또는 사용 안 함으로 인한 결과

EMS 메모리는 일반적으로 페이지 프레임으로 64KB의 UMB를 사용하므로 DOS에서 사용할 수 있는 총 UMB를 줄인다.따라서 일부에서는 NOEMS 스위치를 사용하여 EMS를 해제하여 총 UMB를 64KB까지 늘릴 것을 권장한다.QEMM은 NOEMS 스위치를 지원하지만 64K 페이지 프레임을 저장하는 것보다 EMS를 제공하는 것이 훨씬 낫다.

QEMM은 EMS 메모리를 활용하며 일반적으로 EMS에 필요한 64KB보다 낮은 1M 주소 공간에서 더 많은 무료 RAM을 생성한다. QEMM 스텔스롬, 스퀴즈프레임, 스텔스 D*스페이스는 모두 ROM과 데이터 버퍼를 EMS에 매핑하여 EMS가 작동하도록 요구한다.

QEM의 기술 노트 프레임.TEC는 "페이지 프레임을 제거하라는 어떠한 조언도 한 푼의 가치도 없고, 파운드화 가치도 없다"고 말했다. 페이지 프레임은 어떤 프로그램이라도 언제든 사용할 수 있는 64K의 주소 공간이라는 점을 기억하여 원하는 만큼의 메모리에 효과적으로 접근할 수 있다. 페이지 프레임을 64K의 프로그램을 지탱하는 데 사용할 수 있는 64K의 주소공간으로 보는 시각도 있지만, 페이지 프레임을 사용하는 프로그램에 대해 최대 32메가바이트의 코드 및/또는 데이터에 접근할 수 있는 공간으로 보는 것이 훨씬 유용하다."[6]

예: 635K Free, 공유 256MB XMS/256MB EMS

도스=HIGH,UMB 장치=C:\QEMM\dosdata.sys 장치=C:\QEMM\qemm386.sys R:1 RAM UR=1M-256M ST:M I=b000-b7ff X=f000-ffff 장치=C:\QEMM\dos-up.sys @C:\QEMM\dos-up.dat 껍질을 벗기다=C:\QEM\loadhi.com /R:2 C:\command.com C:\ /P /E:1024 

참고: VMware를 사용하는 경우 qemm386.sys 라인을 다음으로 교체하십시오.

장치=C:\QEMM\qemm386.sys R:1 RAM UR=1M-256M X=e800-e900 

부팅하는 동안 QEMM386 건너뛰기

부팅하는 동안 ALT 키를 누르고 있으면 qemm386.sys가 로드되지 않고 Esc를 눌러 로드를 건너뛰도록 프롬프트가 표시된다.

또는 DOS가 모든 config.sys + autoexec.bat 로드를 건너뛰도록 F5를 누르고 있거나 F8을 유지하여 구성.sys 및 autoexec.bat의 각 줄을 확인하도록 DOS 프롬프트를 Y/N에 요청하고 qemm386.sys, dos-up, dosdata 등을 로드하지 않도록 하십시오.

시스템 잠금을 유발하는 새 구성을 테스트하는 동안 도움이 될 수 있음.부팅 중에 ALT를 잡거나 F5/F8을 누르는 것이 절약되는 터치일 수 있다!

DOS 등가물

마이크로소프트는 그 자체로 비슷하지만 단순한 메모리 매니저인 HIMEM을 출시했다.XMS 및 EMM386용 SYS.1989년 MS-DOS 4.01을 사용한 EMS용 EXE; 이전 Windows/386 2.1에는 Windows 세션 동안에만 DOS 창에 EMS를 제공하는 내장 EMM이 포함되어 있었다.이러한 버전은 아직 상위 메모리 블록을 만들 수 없다.디지털 리서치DR DOS 5.0(1990)은 UMB 기술을 최초로 제공하는 비벤더 DOS로, EMM386이라고도 불리는 386-모드 XMS/EMS 관리자를 통합했다.또한 비디오 메모리나 EMS 메모리의 일부를 UMB 메모리로 할당할 수도 있다.MS-DOS는 1991년 버전 5.0으로 UMB를 최종적으로 제공했다.MS-DOS의 EMM386은 HIMEM을 먼저 로딩할 것을 요구했고, DR-DOS의 EMM386은 두 역할을 모두 수행했으며 별도의 XMS 드라이버가 필요하지 않았다. 이 드라이버는 여전히 제공되었지만 80286 기반 기계(원래 HIDOS)에서만 필요했다.SYS, 나중 HIMEM.SYS. DR-DOS EM386 이전에 XMS 드라이버를 로드한 경우, 내장된 XMS 관리자 대신 이것을 사용할 것이다.가능한 사용자 정의된 외부 XMS 드라이버를 사용하면 메모리 관리자가 사용 가능한 모든 메모리를 볼 수 없도록 하는 BIOS 메모리 보고 기능 및 비표준 게이트-A20 전환 방법을 사용하는 기계에서 문제를 해결하는 데 도움이 될 수 있지만, 내부 XMS 드라이버 EMM386을 사용하면 XMS에 대해 속도가 최적화된 32비트 코드를 활용할 수 있다.XMS 드라이버의 작은 스텁을 제외한 모든 드라이버를 확장 메모리로 이동하십시오.DR-DOS EM386은 가상 모드에서 사용되지 않는 ROM 영역 위에 UMB 또는 맵 RAM을 "무료" 영역으로 채우고, DPMI(및 일부 특수 문제에서 - DPMS)를 지원하며, 운영 체제의 선제적 멀티태스킹 및 멀티스레딩 구성요소에 대한 지원을 로드할 수 있다.

Windows 전환/QEMM 거부

도스 프로그램이 주류였을 때 인기 있었던 반면, 대부분의 사용자들을 위해 윈도우 프로그램이 도스 프로그램을 대체함에 따라, QEMM은 결국 크게 무관심해졌다.또한 일부 DOS 사용자는 윈도 NT 시리즈나 리눅스 같은 QEMM에서 지원하지 않는 운영 체제로 전환했다.

최종 버전은 QEMM 97로 윈도 95 이후 윈도 98/ME와 호환되었지만, 이 시점까지 DOS 메모리 관리는 더 이상 수요가 많지 않을 뿐만 아니라, 나머지 경쟁력 있는 DOS 애플리케이션(다양한 GNU 유틸리티와 텍스트 편집기 포함)도 EMS, XMS 또는 DPMI를 지원하여 기존의 메모리에 대한 수요를 줄였다.윈도 95 이상에 포팅되어 있었다.저렴한 비용으로 RAM 크기를 늘릴 수 있어 MagnaRAM의 필요성을 줄일 수 있었다.마지막으로, 현대의 PCI 칩셋은 사용되지 않은 UMA에서 쓰기 보호를 제거하기 위해 문서화된 기능을 제공한다. 대부분의 경우, 이 마지막 사실은 DOS 애플리케이션을 사용하는 비교적 소수 사용자라도 QEMM이 필수적이라고 생각되는 사용자에게도 QEMM의 필요성을 제거한다.

참고 항목

참조

추가 읽기

  • Brown, Ralf D.; Schulman, Andrew (July 1994). "QPI: The QEMM-386 Programming Interface". Dr. Dobb's Journal. Undocumented Corner. San Mateo, California: 123–131. Archived from the original on 2017-08-23. Retrieved 2017-08-23.
  • 랄프 브라운의 인터럽트 리스트
  • 승인되지 않은 윈도우 95(Andrew Schulman), 1차 Ed.
  • Dobb 박사의 저널, 특히 미등록 코너 섹션
  • Intel PCIset 및 프로세서 설명서
  • HIMEM, EMM386, DOS, UMBCI 등의 소스 코드 및 이진 파일
  • QEMM 문서