Da quello che ho capito, l'architettura non è cambiata tanto quanto è passata da 16 bit a 32 bit, quindi perché abbiamo bisogno della modalità XP e simili per eseguire app a 32 bit in Windows 7 a 64 bit?
O ho capito male?
Da quello che ho capito, l'architettura non è cambiata tanto quanto è passata da 16 bit a 32 bit, quindi perché abbiamo bisogno della modalità XP e simili per eseguire app a 32 bit in Windows 7 a 64 bit?
O ho capito male?
Risposte:
può eseguire bene programmi a 32 bit. Non può eseguire programmi a 16 bit.
La modalità XP è un po 'assicurativa - se un particolare software non funziona su 7 (32 OR 64 bit - la modalità xp è disponibile per l'edizione professionale e su entrambi), è possibile eseguirlo in modalità XP. Questo non mi è ancora successo, ma probabilmente è per la folla "puoi prendere XP dalla mia mano morente".
Nella maggior parte dei casi, la modalità di compatibilità lo farà
Spero che questo faccia luce sulle incompatibilità:
Microsoft ha deciso di rafforzare il kernel con le versioni a 64 bit. I driver di dispositivo hanno lo stesso livello di accesso all'hardware del kernel, quindi alcune cose specifiche che sono state modificate nelle versioni a 64 bit in nome della sicurezza sono:
Anche Microsoft è passato a un nuovo modello di driver di visualizzazione video (LDDM), ma ha mantenuto quello vecchio (XDDM). XDDM, il vecchio modello, non supporta Aero.
Alcuni programmi caricano i driver di dispositivo personalizzati al volo per svolgere le loro attività. Questi sicuramente non funzioneranno su Vista / 7.
Microsoft ha aggiornato alcuni componenti in Vista / 7. Ciò potrebbe significare un cambiamento nel comportamento non documentato di tali componenti. Anche i programmi che si basano su bug all'interno di questi componenti o funzioni DLL non documentate avrebbero un problema.
I programmi a 32 bit dovrebbero funzionare bene con Windows a 64 bit.
La modalità XP è per programmi incompatibili con Windows Vista e Windows 7 di entrambi i tipi.
Vedi questo articolo Ars Technica per maggiori informazioni.
Il problema è arrivato al culmine con il rilascio di Windows Vista. La compatibilità di Vista con XP era molto buona, ma non era perfetta. Microsoft ha lavorato molto su Vista per indurirlo contro gli attacchi (UAC, ovviamente, ma anche altre cose, come vietare ai servizi di avere l'interazione dell'utente), e insieme queste modifiche e miglioramenti, insieme a cose più banali come l'aggiornamento del numero di versione che Windows ha cospirato per rompere alcuni vecchi software.