私たちは、DOS 6.2 と Phar-Lap DOS エクステンダー (覚えているほどの年齢の人がいるなら) で動作するレガシー アプリケーションを継承しました。また、固定ポート アドレスと IRQ で存在すると予想される最大 6 つのシリアル ポート (16550) を使用します。このシステムはまだ市場に多く存在していますが、PC は故障し始めており、ハードコードされた IRQ が使用されているため、互換性のあるマザーボードを見つけることは不可能です。
(ソフトウェアは、COM3 から COM6 までの COM ポートの割り込みハンドラーをインストールし、3E8/10、280/11、2A0/12、3A8/15 のポート/IRQ の組み合わせを使用することが想定されています。最新のマザーボードでは、これが問題になります)。
上記のように物理リソースがゲストにマップされている 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/