O Qemu (e, portanto, o KVM) permite que você defina portas seriais arbitrárias, mas está limitado a 4 portas e não permite especificar as portas de interrupção / E / S. Para isso você teria que chegar ao código fonte.
Nós herdamos um aplicativo legado que é executado no DOS 6.2 e no extensor Phar-Lap DOS (se alguém tiver idade suficiente para lembrar disso). Ele também usa até 6 portas seriais (16550) que devem existir em endereços de porta fixos & IRQs. Ainda existem muitos desses sistemas no campo, mas os PCs estão começando a falhar e é impossível encontrar placas-mães compatíveis devido aos IRQs embutidos em código usados.
(O software instala manipuladores de interrupção para as portas COM com COM3 para COM6 que devem usar combinações de porta / IRQ de 3E8 / 10, 280/11, 2A0 / 12 e 3A8 / 15. Com placas-mãe modernas, isso é um problema ).
Alguém conhece alguma tecnologia de virtualização que permita executar um convidado do DOS em um host com 6 portas COM cujos recursos físicos são mapeados para o convidado como acima? O requisito de exibição é VGA 640X480 e não há necessidade de rede.
O Qemu (e, portanto, o KVM) permite que você defina portas seriais arbitrárias, mas está limitado a 4 portas e não permite especificar as portas de interrupção / E / S. Para isso você teria que chegar ao código fonte.
O Virtualbox permite até 2 portas seriais com configurações de portas irq e i / o.
Tags virtualization legacy serial