Pelo que entendi, a arquitetura não mudou tanto quanto de 16 para 32 bits. Por que precisamos do modo XP e similares para executar aplicativos de 32 bits no Windows 7 de 64 bits?
Ou entendi errado?
Pelo que entendi, a arquitetura não mudou tanto quanto de 16 para 32 bits. Por que precisamos do modo XP e similares para executar aplicativos de 32 bits no Windows 7 de 64 bits?
Ou entendi errado?
Respostas:
ele pode executar programas de 32 bits bem. Não pode executar programas de 16 bits.
O modo XP é um pouco seguro - se um software específico não for executado no 7 (32 OU 64 bits - o modo xp está disponível para edição profissional e em ambos), você poderá executá-lo no modo XP. Isso ainda não aconteceu comigo, mas provavelmente é para o público 'você pode tirar XP da minha mão moribunda'.
Na maioria dos casos, o modo de compatibilidade
fonte
Espero que isso ilumine as incompatibilidades:
A Microsoft decidiu reforçar o kernel com as versões de 64 bits. Os drivers de dispositivo têm o mesmo nível de acesso ao hardware que o kernel; portanto, algumas coisas específicas que foram alteradas nas versões de 64 bits em nome da segurança são:
A Microsoft também mudou para um novo modelo de driver de vídeo (LDDM), mas manteve o antigo (XDDM). O XDDM, o modelo antigo, não suporta o Aero.
Alguns programas carregam drivers de dispositivo personalizados em tempo real para realizar suas tarefas. Definitivamente, eles não funcionarão no Vista / 7.
A Microsoft atualizou alguns componentes no Vista / 7. Isso pode significar uma alteração no comportamento não documentado desses componentes. Programas que dependem de bugs nesses componentes ou funções DLL não documentadas também teriam um problema.
fonte
Os programas de 32 bits devem funcionar bem no Windows de 64 bits.
O modo XP é para programas incompatíveis com o Windows Vista e o Windows 7 de ambos os tipos.
Consulte este artigo da Ars Technica para obter mais informações.
fonte