맨위로가기

DOS/4G

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

1. 개요

DOS/4G는 프로그래머가 특수 코드를 작성하지 않고도 확장 메모리에 접근할 수 있도록 해주는 유연한 메모리 확장 라이브러리이다. 링커를 통해 실행 파일에 포함되어 MS-DOS, PC DOS 등에서 작동하며, 왓콤 C/C++ 컴파일러와 함께 배포된 DOS/4GW는 DOS/4G의 하위 집합이다. 둠과 같은 게임에 널리 사용되었으며, 초기 버전은 Gravis Ultrasound와 같은 16비트 장치와 호환성 문제가 있었으나, PREPGAME 패치 유틸리티로 해결되었다. DOS/4G 또는 DOS/4GW는 DOS/32로 대체될 수 있으며, 패치 유틸리티를 통해 실행 파일 내의 코드를 대체할 수도 있다.

더 읽어볼만한 페이지

  • 도스 확장자 - DJGPP
    DJGPP는 DOS 환경에서 32비트 프로그램을 개발하기 위한 자유 소프트웨어 개발 도구 모음으로, GNU 컴파일러 모음(GCC)과 여러 GNU 유틸리티를 포함하여 ANSI C 및 C99 표준, DOS API와 POSIX 유사 환경을 제공한다.
  • 도스 확장자 - DOS/32
    DOS/32는 x86 기반 PC에서 32비트 보호 모드를 제공하여 DOS 프로그램이 4GB 메모리에 접근하고 32비트 명령어 집합으로 실행 속도를 높이는 DOS 확장기이다.
DOS/4G - [IT 관련 정보]에 관한 문서
기본 정보
이름DOS/4G
개발자텐베리 소프트웨어
장르DOS 확장자
운영 체제도스
플랫폼IA-32
라이선스사유
중단 여부
릴리스 정보
최신 버전2.01
웹사이트텐베리 소프트웨어 DOS/4G (보관됨)

2. 특징

DOS/4G는 매우 유연하고 재사용 가능한 메모리 확장 라이브러리로 기능하며, 프로그래머가 특수 코드를 작성하지 않고도 확장 메모리에 접근할 수 있게 해준다. 이 라이브러리는 링크 시간에 실행 파일에 포함되며, 주 애플리케이션 코드 전에 실행되므로 일반적으로 DOS/4G 초기화 메시지가 시작 시에 표시된다. 이론적으로는 MS-DOS, PC DOS, DR-DOS 및 기타 DOS 클론, OS/2, 마이크로소프트 윈도우, Windows NT 및 윈도우 95의 DOS 박스, 그리고 DOSBox와 같은 DOS 에뮬레이터 내에서 작동할 수 있다. 그러나 실제로는 이러한 시대에 디스플레이 렌더링에 사용되었던 하드웨어에 직접 접근하는 것을 허용하지 않기 때문에, DOS/4G 게임이나 다른 애플리케이션이 Windows NT, Windows 2000 및 Windows XP를 포함한 DOS 기반이 아닌 윈도우 버전에서 실행되는 경우는 거의 없다.[1]

3. 역사

DOS/4GW는 래셔널 시스템즈(현재의 텐베리 소프트웨어)가 개발한 DOS/4G의 하위 집합으로, 왓콤 C/C++ 컴파일러와 함께 배포되었다. 프로그래머들은 확장 메모리에 쉽게 접근할 수 있는 메모리 확장 라이브러리 기능을 활용했으며, 과 같은 컴퓨터 게임에 널리 사용되었다. 특히, DOS/4GW 1.95 버전은 왓콤 C 컴파일러에 포함된 DOS/4G의 무료 제한판으로, ''''이나 ''툼 레이더''와 같은 게임에 사용되어 널리 알려졌다.

3. 1. 초기 문제점과 해결

초기 버전의 DOS/4G는 ISA 버스의 보조 DMA 채널 문제로 Gravis Ultrasound와 같은 16비트 장치의 정상적인 작동을 방해했다. Gravis는 이 문제를 해결하기 위해 게임 실행 파일을 버전 1.97로 업데이트하는 패치 유틸리티인 PREPGAME을 개발했다.[4]

DOS/4G 또는 DOS/4GW는 더 최신의 무료 DOS/32로 대체할 수 있다. 패치 유틸리티를 사용하여 컴파일된 실행 파일 내의 DOS/4G 코드를 대체할 수도 있다.[4]

4. 한국에서의 DOS/4G

90년대 한국에서 PC 통신과 인터넷 초기, 스타크래프트와 같은 게임의 인기로 DOS/4G와 같은 메모리 확장 기술에 대한 관심이 높았다. DOS/4GW는 래셔널 시스템즈(현재의 텐베리 소프트웨어)가 DOS/4G의 하부 집합으로 개발한 것이며 왓콤 C/C++ 컴파일러와 함께 배포되었다. 과 같은 컴퓨터 게임에 널리 사용되었다. 이러한 기술적 발전은 한국의 컴퓨터 하드웨어 및 소프트웨어 산업 발전에 기여했으며, 특히 게임 산업의 성장에 큰 영향을 미쳤다.

참조

[1] 웹사이트 DOS/4G Release Notes https://web.archive.[...]
[2] Google Groups DOS4/GW Is it free? Can you distribute it? https://groups.googl[...]
[3] 웹사이트 DOS4G FAQ https://web.archive.[...]
[4] DOSBoxWiki TOOLS:DOS32A - DOSBoxWiki https://www.dosbox.c[...]
[5] 웹인용 DOS/4G Release Notes http://www.tenberry.[...]
[6] 웹인용 DOS4G FAQ http://www.tenberry.[...] 2011-03-13
[7] 문서 윈도우 비스타와 7의 경우 INT 제한을 지닌 윈도우 비스타/7용 드라이버를 사용할 경우 창 모드에서만



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

문의하기 : help@durumis.com