19.12.2015, 16:04
19.12.2015, 16:15
32 bitowy system obsługuje do ok. 3,5GB Ramu <-- to jest główna różnica
19.12.2015, 16:20
Chodzi głównie o obsługę fizycznej pamięci adresowanej RAM przy współpracy z 64 bitowymi procesorami. 64 bitowe procesory obsługują jej więcej, co za tym idzie, większa wydajność aplikacji, które mogą zmieścić więcej danych w pamięci RAM i po prostu działać szybciej.
19.12.2015, 16:39
Różnica jest taka że system 32-bitowy jest przystosowany do procesora 32-bitowego... A system 64-bitowy do procesora 64-bitowego...
W skrócie ujmując - chodzi o to ze rejestr jest w stanie zaadresować 2^32 (4294967296) lub 2^64 (18446744073709551616) adresy. Głównym "konsumentem" tych adresów jest pamięć RAM, ponieważ każdy blok tej pamięci trzeba zaadresować. W przypadku większości systemów 32-bitowych wychodzi więc około 4GB RAM. Różnice pojawiają się ponieważ trzeba zaadresować także wszystkie peryferia. Więc każdy slot PCIE, SATA, USB itp. musi dostać swój adres...
Oczywiście są systemy 32-bitowe które są w stanie zaadresować więcej niż 4GB RAM, lecz sam system jak i procesor musi obsługiwać PAE (Physical Address Extension)... Ale to już zapewne cię nie interesuje, więc nie będę się rozczulał...
W skrócie ujmując - chodzi o to ze rejestr jest w stanie zaadresować 2^32 (4294967296) lub 2^64 (18446744073709551616) adresy. Głównym "konsumentem" tych adresów jest pamięć RAM, ponieważ każdy blok tej pamięci trzeba zaadresować. W przypadku większości systemów 32-bitowych wychodzi więc około 4GB RAM. Różnice pojawiają się ponieważ trzeba zaadresować także wszystkie peryferia. Więc każdy slot PCIE, SATA, USB itp. musi dostać swój adres...
Oczywiście są systemy 32-bitowe które są w stanie zaadresować więcej niż 4GB RAM, lecz sam system jak i procesor musi obsługiwać PAE (Physical Address Extension)... Ale to już zapewne cię nie interesuje, więc nie będę się rozczulał...
19.12.2015, 19:27
Od siebie dodam, że na systemie 32-bit nie uruchomisz programów na system 64-bit ale na systemie 64 bitowym uruchomisz też programy 32-bitowe.
19.12.2015, 19:34
To zależy, nie wszystkie. Dla przykładu sterowniki czasami wymagają konkretnej architektury i nie uruchomisz ich w środowisku do którego nie zostały zaprojektowane.
19.12.2015, 20:30
@UP Wiem, ale zdecydowana większość gier i programów 32-bit będzie działać na systemie 64-bit.
(19.12.2015, 16:39)MrPsycho napisał(a): [ -> ]rejestr jest w stanie zaadresować 2^32Chyba miałeś na myśli procesor.
19.12.2015, 22:14
(19.12.2015, 20:30)amb00 napisał(a): [ -> ]Chyba miałeś na myśli procesor.
Adresuje procesor... Informacje o tym przetrzymuje w rejestrze... ¯\_(ツ)_/¯ Idiotyczne łapanie za słówka...
Ale jak już się doj*bujesz do mnie, to ja się do*bie do ciebie.... Powiedziałeś że można odpalić program 32-bitowy na systemie 64-bitowym... Gó*no prawda. Po prostu niektóre systemy są w stanie "wyemulować" środowisko dla takich programów. Mówi ci coś "SysWOW64"?
19.12.2015, 22:42