우리는 DOS 6.2와 Phar-Lap DOS 확장기에서 실행되는 레거시 응용 프로그램을 물려받았습니다(누군가 그것을 기억할 만큼 나이가 들었다면). 또한 고정 포트 주소 및 IRQ에 존재할 것으로 예상되는 최대 6개의 직렬 포트(16550)를 사용합니다. 현장에는 여전히 이러한 시스템이 많이 있지만 PC는 고장나기 시작하고 사용된 하드 코딩된 IRQ로 인해 호환되는 마더보드를 찾는 것이 불가능합니다.
(소프트웨어는 3E8/10, 280/11, 2A0/12 및 3A8/15의 포트/IRQ 조합을 사용할 것으로 예상되는 COM3~COM6이 있는 COM 포트에 대한 인터럽트 처리기를 설치합니다. 최신 마더보드에서는 이것이 문제입니다.
위와 같이 물리적 리소스가 게스트에 매핑되는 6개의 COM 포트가 있는 호스트에서 DOS 게스트를 실행할 수 있는 가상화 기술을 아는 사람이 있습니까? 디스플레이 요구 사항은 VGA 640X480이며 네트워크 요구 사항은 없습니다.
답변1
Qemu(따라서 KVM)에서는 임의의 직렬 포트를 정의할 수 있지만 4개의 포트로 제한되며 인터럽트/IO 포트를 지정할 수 없습니다. 이를 위해서는 소스 코드에 접근해야 합니다.
답변2
Virtualbox는 irq 및 I/O 포트 구성을 갖춘 최대 2개의 직렬 포트를 허용합니다.
http://techtooltip.wordpress.com/2008/09/12/using-host-serial-port-from-guest-in-virtual-box/