Evo ja ću ti objasnit razliku između 32 i 64 bitnog OS-a.
64-bitni procesori rade sa 64-bitnim instrukcijama, dok 32-bitni procesori rade sa 32-bitnim instrukcijama.
Ako se vratimo malo u prošlost, onda je recimo DOS 16-bitni OS, a programi pisani za DOS su pisani 16-bitnim instrukcijama. U to doba procesori x86 su bili 16-bitni. Mislim da je 386 bio jedan od prvih 32-bitnih procesora, a prvi 32bit Windowsi su bili Windows 95 (Windows 3.x su 16-bitni, a postojala je zakrpa koja se zvala win32 da Windows 3.x pređe u 32-bita). Danas je sav software koji koristimo zajedno sa Windowsima 9x/NT/2k/XP/Vista 32bit.
Kompatibilnost postoji samo prema nižim instrukcijama, pa tako recimo u Windowsima možemo pokretati neke 16-bitne programe ali to često ne radi kako treba. Znači, slušaj, isto tako na 64-bitnim windowsima možeš pokrenuti 32-bitne programe, međutim pokazalo se da je to sporije nego kad 32bitni program radi na 32bitnim Windowsima.