Novo executável - New Executable

Novo Executável
Extensão de nome de arquivo
. exe , .dll , .fon
Tipo de formato Executável , dynamic-link library
Estendido de Executável DOS MZ
Alargado a Executável portátil

O novo executável (abreviado como NE ou NewEXE ) é um formato de arquivo .exe de 16 bits , um sucessor do formato executável DOS MZ . Foi usado no Windows 1.0–3.x, Windows 9x , multitarefa MS-DOS 4.0 , OS / 2 1.x e no subconjunto OS / 2 do Windows NT até a versão 5.0 (Windows 2000). Um NE também é chamado de executável segmentado.

História

O primeiro produto a ser lançado usando o novo formato executável foi o Windows 1.0 em 1985, seguido pelo multitarefa MS-DOS 4.0 de 1986 , que era um ramo separado do desenvolvimento do MS-DOS, lançado entre as versões principais do MS-DOS 3.2 e 3.3, e às vezes referido como "European MS-DOS 4.0".

OS / 2 1.0 não foi lançado até 1987, mas o campo "sistema operacional de destino" no cabeçalho do arquivo reserva o valor 01 para OS / 2 e 02 para Windows, sugerindo que o formato foi projetado com OS / 2 já em mente, o O Acordo de Desenvolvimento Conjunto entre a IBM e a Microsoft para OS / 2 foi assinado em agosto de 1985, alguns meses antes do Windows 1.0 ser lançado em novembro de 1985.

O formato Portable Executable (PE) substituiu o formato NE nas versões de 32 bits e 64 bits do Windows, enquanto Linear Executables (LX) substituiu NE para programas de 32 bits no OS / 2.

Compatibilidade

Embora projetado para sistemas operacionais de 16 bits , os executáveis ​​NE podem ser executados no Windows de 32 bits . A partir do Windows Vista, os recursos de ícone dentro de Novos Executáveis ​​não são extraídos e mostrados nem mesmo pelo shell de 32 bits. As versões de 64 bits do Windows carecem completamente de suporte nativo para a execução de executáveis ​​NE, porque o Windows de 64 bits não pode executar programas de 16 bits no processador sem a ajuda de um emulador.

Devido à natureza rara e bastante complexa desses arquivos, apenas alguns empacotadores .EXE o suportam: WinLite, PackWin, PKLite 2.01 e SLR Optloader ou NeLite para OS / 2. O formato NE também ainda é usado como contêiner (não executável) para .fonfontes de bitmap do Microsoft Windows.

Esboço do DOS

Executáveis ​​novos (NE), lineares (LX) e portáteis (PE) retêm o cabeçalho do arquivo no formato MZ do DOS para compatibilidade com o DOS . Quando executado no DOS, um chamado stub do DOS é executado, o que geralmente exibe uma mensagem "Este programa não pode ser executado no modo DOS" e sai. Isso constitui uma forma mínima do chamado binário fat . Os executáveis ​​do Windows 1.0, no entanto, têm o cabeçalho do arquivo formatado de forma que o DOS se recusa a executá-los com a mensagem de erro "Programa muito grande para caber na memória"; consulte Recursos do Windows 1.0 .

Veja também

Referências