{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name                   = LOADHIGH / LH / HILOAD
| logo                   = 
| screenshot             = 
| screenshot size        = 
| caption                = 
| developer              = [[디지털 리서치]], [[노벨 (기업)|노벨]], [[마이크로소프트]], [[IBM]], [[칼데라]]
| released               = {{시작 날짜와 나이|1991|06|11}}
| latest release version = 
| latest release date    = 
| operating system       = [[도스]]
| genre                  = [[명령어 (컴퓨팅)|명령어]]
| license                = 
| website                = 
}}
컴퓨팅에서 '''{{code|LOADHIGH}}''' (줄여서 '''{{code|LH}}''')는 프로그램을 [[기본 메모리]] 대신 [[상위 메모리 영역]](UMA)에 로드하기 위해 사용되는 [[COMMAND.COM]]의 내장 [[도스]] [[명령어 (컴퓨팅)|명령어]]이다.

이 명령어는 1991년 [[MS-DOS]] / [[PC&nbsp;DOS 5.0]]에 도입되었으며,<ref name="RUNNINGMSDOS">{{서적 인용|author-last=Wolverton|author-first=Van|title=Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition|date=2003|publisher=[[:en:Microsoft Press]]|isbn=0-7356-1812-7}}</ref> 1990년 [[DR&nbsp;DOS 5.0]]에 일찍이 도입된 내장 '''{{code|HILOAD}}''' 명령어를 그대로 가져온 것이다. [[DR&nbsp;DOS 6.0]]은 1991년에 이 변경된 이름의 지원을 또한 추가하였다.<ref name="Paul_1997_NWDOSTIP"/><ref name="Caldera_1998_DRDOS702"/>

== 개요 ==
[[IBM PC]]의 설계상 이유로 도스는 [[기본 메모리|640 KiB 장벽]]이라는 것 때문에 고통을 받았다. [[기본 메모리]]로 알려진 이 메모리 영역의 크기는 고정된 값이며 실제로 설치된 시스템 메모리의 크기와는 독립적이었다. 추가 메모리 지원을 위해 다양한 스킴([[중첩 확장 메모리|EMS]], [[연속 확장 메모리|XMS]] 참고), [[도스 확장자]]가 개발되었으나 기본 메모리는 여전히 호환성 문제를 이유로 사용되었다. 런타임 시에 기본 메모리 부분 중 상당한 부분을 수많은 응용 프로그램들이 사용하면서 자원 부족 현상이 일었다. 이에 따라 메모리를 많이 잡아먹는 응용 프로그램을 실행하기 앞서 [[마우스]] 드라이버나 디스크 캐시 드라이버(예: [[스마트드라이브]]) 등 일부 [[종료 후 상주 프로그램|TSR]] 프로그램들을 상위로 이동시킬 필요가 있었다. 이는 프로그램 이름을 매개변수로 지정하여 {{code|LOADHIGH}}를 호출하면 달성할 수 있었다.

[[CONFIG.SYS]] 내에서 TSR을 로드하려면 {{code|LOADHIGH}} 명령어 대신 [[INSTALLHIGH]] 디렉티브를 사용하여야 했다. [[장치 드라이버]]에 사용할 경우 {{code|LOADHIGH}}와 동등한 일을 하는 것이 [[DEVICEHIGH]](일반적으로 [[CONFIG.SYS]] 안에서만 사용 가능)이다. 이것들은 DR&nbsp;DOS 6.0 이상에서도 지원된다. DR&nbsp;DOS 5.0 이상 또한 각각 [[HIINSTALL]], [[HIDEVICE]]를 지원한다.<ref name="Caldera_1998_DRDOS702"/>

현대의 수많은 운영 체제들은 현재 플랫 메모리 모델 지원과 더불어 [[보호 모드]]로 동작하며 640&nbsp;KB 제약이 없다. {{code|LOADHIGH}} 및 기타 기본 메모리 해제 방식은 대부분 구식으로 되었다.

{{code|LOADHIGH}}는 MS-DOS와 MS OS/2 버전 1.x 호환성을 유지하기 위해 [[윈도우 XP]] [[가상 도스 머신|MS-DOS 하위 시스템]]의 일부분으로 차지한다. [[윈도우 XP 에디션|윈도우 XP 64비트 에디션]]에서는 사용할 수 없으며<ref>[https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb490895(v%3dtechnet.10) MS-DOS subsystem commands]</ref> 더 새로운 [[마이크로소프트 윈도우|윈도우]] [[운영 체제]]의 [[명령 줄 인터페이스|명령 인터프리터]]에서 또한 사용이 불가능하다.<ref>[https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands Windows Commands | Microsoft Docs]</ref>

== 같이 보기 ==
* [[CONFIG.SYS|DOSDATA]]
* [[CONFIG.SYS|HIINSTALLLAST]]
* [[도스 명령어 목록]]

== 각주 ==
{{각주|refs=
<ref name="Paul_1997_NWDOSTIP">{{서적 인용|title=NWDOS-TIPs &mdash; Tips &amp; Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds |language=de |trans-title=Tips &amp; tricks for Novell DOS 7, with a focus on undocumented details, bugs and workarounds |work=MPDOSTIP |author-first=Matthias R. |author-last=Paul |date=1997-07-30 |edition=3 |version=Release 157 |url=http://www.antonis.de/dos/dos-tuts/mpdostip/html/nwdostip.htm |access-date=2012-01-11 |url-status=live |archive-url=https://web.archive.org/web/20161105172944/http://www.antonis.de/dos/dos-tuts/mpdostip/html/nwdostip.htm |archive-date=2016-11-05}} (NB. NWDOSTIP.TXT is a comprehensive work on [[DR-DOS]] and [[DR-DOS]], including the description of many undocumented features and internals. It is part of the author's yet larger MPDOSTIP.ZIP collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of the NWDOSTIP.TXT file.)</ref>
<ref name="Caldera_1998_DRDOS702">{{서적 인용|title=Caldera DR-DOS 7.02 User Guide |publisher=[[:en:Caldera, Inc.]] |date=1998 |orig-year=1993, 1997 |chapter=Chapter 10 Managing Memory |chapter-url=http://www.drdos.net/documentation/usergeng/10ugch10.htm |access-date=2017-08-30 |url-status=dead |archive-url=https://web.archive.org/web/20170830153325/http://www.drdos.net/documentation/usergeng/10ugch10.htm |archive-date=2017-08-30}}</ref>
}}

== 참고 문헌 ==
*{{서적 인용|author-last=Cooper|author-first=Jim|title=Special Edition Using MS-DOS 6.22, Third Edition|date=2001|publisher=[[:en:Que Publishing]]|isbn=978-0789725738}}
*{{서적 인용|author1=Kathy Ivens|author2=Brian Proffit|year=1993|title=OS/2 Inside & Out|publisher=[[S&P 글로벌]]|isbn=978-0078818714}}

== 외부 링크 ==
* [https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb490692%28v%3dtechnet.10%29 Loadhigh | Microsoft Docs]

[[분류:내부 도스 명령어]]
[[분류:도스 메모리 관리]]