레거시 모드

컴퓨팅에서 레거시 모드(legacy mode)는 컴퓨터 시스템, 구성 요소 또는 응용 소프트웨어가 오래된 소프트웨어, 자료 또는 예상되는 동작을 지원하기 위해 표준 작동 방식과는 다르게 작동하는 상태를 말한다. 이는 하위 호환성과 차이가 있는데, 레거시 모드에 있는 항목은 오래된 자료나 기능에 대한 지속적인 접근을 제공하기 위해 종종 최신 기능이나 컴퓨터 성능을 희생하거나, 평소에 접근할 수 있는 자료나 컴퓨터 프로그램을 실행하지 못할 수도 있기 때문이다. 때로는 이전 기술을 대체한 최신 기술이 오래된 운영체제를 실행할 때 이전 기술을 에뮬레이션하도록 허용하기도 한다.

 예시 
 x86-64 프로세서는 다음 두 상태 중 하나로 실행될 수 있다:
 롱 모드: 더 큰 물리 주소 공간과, 더 큰 가상 주소 공간 및 더 많은 프로세서 레지스터를 사용할 수 있는 64비트 응용 소프트웨어 실행 기능을 제공한다.
 레거시 모드: 레거시 16비트 및 32비트 운영체제를 실행하고, 실행 시 가상 86모드가 필요한 프로그램(예: 윈도우 내)을 실행하기 위해, 이 프로세서들이 해당 기능과 제한 사항을 모두 가진 16비트 또는 32비트 x86 마이크로프로세서인 것처럼 작동하게 한다.
 32비트 x86 프로세서에는 두 가지 레거시 모드인 리얼 모드와 가상 86모드가 있다. 리얼 모드는 프로세서가 대부분 원래의 8086인 것처럼 작동하게 하며, 가상 86모드는 가상 머신 생성을 허용하여 리얼 모드를 요구하는 프로그램이 보호 모드 환경 내에서 실행될 수 있도록 한다. 보호 모드는 인텔 80286과 함께 도입된 32비트 x86 프로세서의 비레거시 모드이다.
 대부분의 개인용 컴퓨터 그래픽 카드는 전용 장치 드라이버 없이도 시스템에서 사용할 수 있도록 하는 VGA 및 SVGA 모드를 갖추고 있다. 이는 시스템이 카드의 고급 기능을 완전히 인식하지 못한 경우에도 기본 모드에서 작동할 수 있음을 의미한다.
 운영체제는 특정 인터페이스나 동작에 의존하는 소프트웨어 응용 프로그램을 지원하기 위해 이전 버전을 에뮬레이션할 수 있는 특수 모드를 갖는 경우가 많다. 윈도우 XP는 윈도우 2000 및 윈도우 98을 에뮬레이션하도록 구성할 수 있다. 윈도우 11은 윈도우 8, 윈도우 7, 윈도우 비스타 (서비스 팩 2), 윈도우 비스타 (서비스 팩 1), 윈도우 비스타를 위한 "호환성 모드"에서 프로그램을 실행할 수 있다. MacOS는 파워PC 기반 맥에서 맥 OS 9 응용 프로그램의 실행을 지원하곤 했다.
 레거시 모드를 통해 에뮬레이션되는 컴퓨터 버스:
 에뮬레이션된 버스 (호스트 버스)
 ISA 버스 (LPC)
 PCI 버스 (PCI 익스프레스)
 PS/2 마우스 또는 RS-232 마우스 (USB 마우스)
 PS/2 또는 AT 키보드 (USB 키보드)
 많은 SATA 디스크 컨트롤러는 호환성을 위해 레거시 작동 모드(즉, 병렬 ATA 에뮬레이션)를 제공한다.
 일부 틈새 시장에서는 오래된 도스 및 윈도우 95 컴퓨터를 위해 컴팩트 플래시와 SD 카드가 IDE 하드 드라이브를 에뮬레이션할 수 있게 했다.
 Wii U는 나중에 출시된 시스템용으로 제작된 게임을 플레이하기 위한 수단으로 Wii 채널의 에뮬레이션 버전을 활성화하는 특수 "Wii 모드"로 실행될 수 있다 (다만, 시스템 개조 없이는 게임큐브 게임과 호환되지 않는다).

 같이 보기 
 하위 호환성
 호환성 모드
 동글
 레거시 시스템

 각주 

분류:레거시 시스템
분류:하위 호환성
분류:레거시 하드웨어