DOSEMU - DOSEMU
Autor (es) original (is) | Equipe DOSEMU |
---|---|
lançamento inicial | 3 de setembro de 1992 |
Último lançamento | 1.4.0 / 5 de maio de 2007
|
Repositório | |
Sistema operacional | Linux |
Modelo | Camada de compatibilidade |
Licença | GPL |
Local na rede Internet |
www |
Versão de visualização | 2.0pre8 / 26 de novembro de 2017
|
---|---|
Repositório | github |
Local na rede Internet | dosemu2 |
DOSEMU , estilizado como DOSEMU , é um pacote de software de camada de compatibilidade que permite que sistemas operacionais DOS (por exemplo, MS-DOS , DR-DOS , FreeDOS ) e software aplicativo rodem sobre Linux em PCs baseados em x86 ( computadores compatíveis com IBM PC ).
Recursos
Ele usa uma combinação de recursos de virtualização assistida por hardware e emulação de alto nível . Ele pode, portanto, atingir uma velocidade quase nativa para sistemas operacionais DOS compatíveis com 8086 e aplicativos em processadores compatíveis com x86 e para aplicativos de interface de modo protegido DOS (DPMI) em processadores compatíveis com x86 , bem como em processadores x86-64 . DOSEMU inclui um emulador de processador 8086 para uso com aplicativos de modo real no modo x86-64 long .
DOSEMU está disponível apenas para sistemas Linux x86 e x86-64 (os sistemas Linux 3.15 x86-64 não podem entrar no DPMI por padrão. Isso foi corrigido no 3.16).
DOSEMU é uma opção para pessoas que precisam ou desejam continuar a usar o software DOS legado; em alguns casos, a virtualização é boa o suficiente para conduzir hardware externo, como programadores de dispositivos conectados à porta paralela . De acordo com seu manual, "dosemu" é um programa de nível de usuário que usa certos recursos especiais do kernel Linux e do processador 80386 para executar o DOS em uma caixa DOS. A caixa DOS, que conta com uma combinação de hardware e software, tem estas habilidades:
- Virtualize todas as instruções de entrada-saída e controle do processador
- Suporta o tamanho da palavra e modos de endereçamento do "modo real" da família de processadores iAPX86, enquanto ainda funciona dentro do ambiente de modo totalmente protegido
- Capture todas as chamadas do sistema DOS e BIOS e emule essas chamadas conforme necessário para a operação adequada e bom desempenho
- Simule um ambiente de hardware sobre o qual os programas DOS estão acostumados a ter controle.
- Fornece serviços DOS por meio de serviços nativos do Linux; por exemplo, o DOSEMU pode fornecer uma unidade de disco rígido virtual que, na verdade, é uma hierarquia de diretórios do Linux.
- Suporte a nível de API para driver de pacote , IPX , sockets Berkeley (dosnet).