맨위로가기

MSCDEX

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

MSCDEX는 CD-ROM 드라이브를 지원하기 위해 MS-DOS 및 Microsoft Windows 운영 체제에서 사용되는 확장 프로그램이다. CONFIG.SYS 파일과의 연동, 네트워크 리디렉터 인터페이스, 상주 프로그램 등의 구조로 작동하며, 다양한 버전과 역사를 가지고 있다. MSCDEX의 대안으로 NWCDEX, IMSCDEX, CORELCDX.COM, SHSUCDEX, DRFAT32 등이 존재한다.

더 읽어볼만한 페이지

  • 외부 도스 명령어 - COMMAND.COM
    COMMAND.COM은 MS-DOS 운영체제에서 명령줄 인터페이스를 제공하는 명령어 해석기로, 파일 관리 및 프로그램 실행 등의 작업을 수행하며, 윈도우 9x에서 MS-DOS 호환성을 위해, FreeDOS에서는 핵심 구성 요소로 사용된다.
  • 외부 도스 명령어 - CHKDSK
    CHKDSK는 디스크의 파일 시스템 무결성을 검사하고 오류를 수정하는 시스템 도구로, 다양한 운영체제에서 구현되었으며 파일 시스템 오류 수정 및 손상된 파일 조각 복구 기능을 제공하지만 데이터 손상이나 시스템 불안정을 야기할 수 있다는 비판도 있다.
MSCDEX - [IT 관련 정보]에 관한 문서
기본 정보
이름MSCDEX (마이크로소프트 CD-ROM 확장)
개발사마이크로소프트
최초 출시1986년
최신 버전2.25
최신 출시일1995년
운영 체제DOS, Windows
플랫폼x86
장르명령어
라이선스독점 상용 소프트웨어

2. 작동 원리 및 구조

MSCDEX는 도스 프로그램이 CD-ROM을 인식, 읽기 및 제어할 수 있도록 돕는 드라이버 실행 파일이다. 하이 시에라와 1988년 버전 2.0부터는 ISO 9660 파일 시스템을 사용한다. MS-DOS의 마이크로소프트 네트워크 인터페이스를 사용하기 때문에 최소 MS-DOS 3.1 버전이 필요하며, 시스템 관점에서는 네트워크 드라이브와 유사하게 보인다.

MSCDEX의 마지막 버전은 윈도우 95에 포함된 2.25 버전이며, CD-ROM 지원 부팅 플로피 디스크를 만드는 데 사용되었다. 윈도우 95부터는 32비트 CDFS 드라이버를 통해 CD-ROM 접근이 가능해졌다.

데이터라이트 ROM-DOS는 MSCDEX를 구현하고 있다.

2. 1. CONFIG.SYS와의 연동

MSCDEX는 도스 프로그램이 하이 시에라와 1988년 버전 2.0부터는 ISO 9660 파일 시스템을 사용하여 CD-ROM을 인식, 읽기 및 제어할 수 있도록 해주는 드라이버 실행 파일이다. 이를 위해서는 일반적으로 CONFIG.SYS에서 적절한 CD-ROM 장치 드라이버 (예: OAKCDROM.SYS)를 미리 로드해야 한다.

2. 2. 네트워크 리디렉터 인터페이스

MSCDEX는 도스 프로그램이 CD-ROM을 인식, 읽기 및 제어할 수 있도록 해주는 드라이버 실행 파일이다. 이를 위해 일반적으로 CONFIG.SYS에서 적절한 CD-ROM 장치 드라이버 (예: OAKCDROM.SYS)를 미리 로드해야 한다. MSCDEX는 하이 시에라와 1988년 버전 2.0부터는 ISO 9660 파일 시스템을 사용한다.

이 드라이버는 MS-DOS의 마이크로소프트 네트워크 인터페이스를 사용하므로 최소한 MS-DOS 3.1 버전이 필요하다. 이 드라이버는 본질적으로 시스템 관점에서 네트워크 드라이브와 유사하게 보인다. 이는 상주 프로그램으로 구현되며, 리디렉터 인터페이스('''CDEX''')의 확장으로 구현된다.

2. 3. 상주 프로그램

MSCDEX는 리디렉터 인터페이스('''CDEX''')의 확장으로 구현된 상주 프로그램이다.

3. 버전 및 역사

MSCDEX는 도스 프로그램이 하이 시에라와 1988년 버전 2.0부터는 ISO 9660 파일 시스템을 사용하여 CD-ROM을 인식, 읽기 및 제어할 수 있도록 해주는 드라이버 실행 파일이다. 이를 위해서는 일반적으로 CONFIG.SYS에서 적절한 CD-ROM 장치 드라이버 (예: OAKCDROM.SYS)를 미리 로드해야 한다.

이 드라이버는 MS-DOS의 마이크로소프트 네트워크 인터페이스를 사용하므로 최소한 MS-DOS 3.1 버전이 필요하다. 이 드라이버는 본질적으로 시스템 관점에서 네트워크 드라이브와 유사하게 보이며, 상주 프로그램으로 구현되어 리디렉터 인터페이스('''CDEX''')의 확장으로 작동한다.

데이터라이트 ROM-DOS는 MSCDEX를 구현하고 있다.

3. 1. 윈도우 95 이후

윈도우 95부터는 32비트 CDFS 드라이버를 통해 CD-ROM 액세스가 가능해졌다. MSCDEX 프로그램의 최종 버전은 윈도우 95에 포함된 2.25 버전으로, CD-ROM 지원 부팅 플로피 디스크를 만들 때 사용되었다.

4. 대안 드라이버

MSCDEX는 마이크로소프트에서 개발한 도스용 CD-ROM 확장 드라이버이다. 여러 회사에서 이와 유사한 기능을 제공하는 대안 드라이버를 개발했다.


  • NWCDEX: 노벨 DOS 7, 칼데라 오픈DOS 7.01, DR-DOS 7.02 이상 버전에서 제공하는 드라이버로, MSCDEX보다 메모리 관리 효율이 좋다.
  • IMSCDEX: IMS의 REAL/32에서 제공하는 드라이버이다.
  • CORELCDX: 코렐에서 제공하는 드라이버이다.
  • SHSUCDEX: FreeDOS에서 주로 사용되는 무료 드라이버이다.
  • DRFAT32: 칼데라에서 DR-DOS용으로 제공하는 드라이버로, FAT32 파일 시스템을 지원한다.


이러한 대안 드라이버들은 MSCDEX에 비해 메모리 사용량을 줄이거나, 특정 운영 체제와의 호환성을 높이는 등의 장점을 제공한다.

4. 1. NWCDEX

노벨 DOS 7, 칼데라 오픈DOS 7.01 및 DR-DOS 7.02 이상 버전은 MSCDEX와 기능적으로 동일한 '''NWCDEX'''를 제공하며, MS-DOS 및 PC DOS에서도 실행된다. 이 드라이버는 더 유연한 상위 메모리 로드 기능을 제공하며, DPMS를 통해 286 이상의 프로세서에서 재배치 및 보호 모드로 실행할 수 있어, 기본 메모리 또는 상위 메모리에 7 KB의 스텁만 남게 된다 (MSCDEX는 약 16 KB를 차지한다). EMS를 페이지 프레임과 함께 사용하면 NWCDEX는 기본 메모리에서 메모리 사용량을 몇 바이트까지 줄일 수 있다. MSCDEX와 달리 이 드라이버는 문서화되지 않은 DOS API에 의존하지 않으므로, '''INSTCDEX'''라는 타사 헬퍼 도구를 사용하면, INSTALL영어 문을 통해 로드되어 CONFIG.SYS에서 완전히 작동하므로 드라이버를 상위 메모리에 로드할 가능성이 높아지고, 이러한 운영 체제에서 운영 체제가 아직 CONFIG.SYS를 처리하는 동안 하드 디스크뿐만 아니라 CD-ROM에서도 다른 드라이버를 로드할 수 있다. DR-DOS의 일부 버전에서는 INSTALLLAST영어를 통해 DOS 데이터 세그먼트 재배치 후 CONFIG.SYS에서 드라이버 설치를 지연하는 대안적인 솔루션을 제공하지만, 유연성이 떨어진다.

4. 2. IMSCDEX

노벨 DOS 7, 칼데라 오픈DOS 7.01 및 DR-DOS 7.02 이상 버전은 MSCDEX와 기능적으로 동일한 NWCDEX를 제공하며, IMS의 REAL/32는 Novell의 Multiuser DOS 및 Digital Research의 Concurrent DOS의 후속 제품으로 NWCDEX를 기반으로 한 '''IMSCDEX'''라는 유사한 드라이버를 제공한다.

4. 3. CORELCDX

코렐은 MSCDEX의 대안으로 '''CORELCDX.COM'''을 제공했다.

4. 4. SHSUCDEX

IDE/ATA 드라이버 UIDE.SYS와 함께 사용되는 '''SHSUCDEX'''라는 무료 대안이 있으며, 2005년에 처음 출시되었다. 이 드라이버는 종종 FreeDOS와 함께 사용되며 다른 DOS에서도 작동한다.

4. 5. DRFAT32 (DR-DOS)

노벨 DOS 7, 칼데라 오픈DOS 7.01 및 DR-DOS 7.02 이상 버전은 MSCDEX와 기능적으로 동일한 '''NWCDEX'''를 제공하며, MS-DOS 및 PC DOS에서도 실행된다. 이 드라이버는 더 유연한 상위 메모리 로드 기능을 제공하며, DPMS를 통해 286 이상의 프로세서에서 재배치 및 보호 모드로 실행할 수 있어, 기본 메모리 또는 상위 메모리에 7KB의 스텁만 남게 된다 (MSCDEX는 약 16KB를 차지한다). EMS를 페이지 프레임과 함께 사용하면 NWCDEX는 기본 메모리에서 메모리 사용량을 몇 바이트까지 줄일 수 있다.

1998년, 칼데라는 DR-DOS용 DRFAT32 드라이버를 제공하여 FAT32를 기본적으로 지원하지 않는 DOS 버전에서 FAT32 볼륨을 동적으로 마운트하고 마운트 해제할 수 있도록 했다. DRFAT32는 이를 달성하고 이전 DOS 버전과 작동하기 위해 CDEX API의 변형 및 확장을 사용한다.

참조

[1] 문서 History of Microsoft MS-DOS CD-ROM Extensions http://support.micro[...]
[2] 문서 Apparently release notes for Microsoft MS-DOS CD-ROM Extensions 2.1 http://docs.ruudkoot[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com