Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Windows Vista - x32 nebo x64?

Našel jsem doma starý notebook s Windows Vista a chystám se ho reinstalovat, mám nainstalovat x32 nebo x64 verzi? Jedná se edici Windows Vista Home Basic, notebook má procesor Celeron M 440 (1,86GHz) který je schopen pracovat jako x64 a RAMku jsem upgradoval z 512MB na 1GB. Původně na notebooku byla nainstalována x32 verze, ale dnes, kdy už je většina aplikací v x64 (alespoň pro moje účely, chystám se totiž notebook připojit k TV a sledovat na něm videa z externího disku), má stále cenu instalovat x32? Vím, že x64 verze vezme více paměti, ale na stránkám MS má Windows Vista uvedeno že pro x32 bitovou je třeba 512MB a pro x64 1GB, takže by to mohlo stačit.
Děkuji za rady :-)

Předmět Autor Datum
Stačí bohatě 32 bit Win.
jezekhifi 19.09.2015 17:34
jezekhifi
I ten 1GB bude zalostne malo...
Abox 19.09.2015 17:38
Abox
• S velikosti tvoji RAM tam nech <32Bit> OS, <64Bit> se instaluje az pri pouziti <4GB> RAM a vice..…
CoCoChanel 19.09.2015 17:38
CoCoChanel
dnes, kdy už je většina aplikací v x64 (alespoň pro moje účely, chystám se totiž notebook připojit k…
RedMaX 19.09.2015 17:56
RedMaX
tvůj jednojádrový procesor s ubohou ramkou se hodí jen pro win xp. hw nestačí na použitelné odezvy v…
lední brtník 19.09.2015 20:51
lední brtník
kdy už je většina aplikací v x64 tak mi jich tu pár vyjmenuj...
jirka44 20.09.2015 08:57
jirka44
• Drtiva vetsina aplikaci, sw, je na x86, ale u vyuziti sw typu, RAR, rendovani, také app thread etc…
CoCoChanel 20.09.2015 12:41
CoCoChanel
tusim ze programujes to bude jinej jirka, já jsem naposledy programoval v Basicu před třiceti lety;…
jirka44 20.09.2015 14:47
jirka44
32bit aplikacia bezi stejne v 32bit os aj v 64bit os. Vzdy to bezi nativne v 32bit mode CPU. Pridele…
MM.. 20.09.2015 14:51
MM..
tak tady asi něco špatně chápu... https://msdn.microsoft.com/en-us/library/windows/d esktop/aa384249…
jirka44 20.09.2015 14:57
jirka44
No asi to spatne chapes. 32bitovy mod v 64bitovom mode je nativna podpora CPU, neni to klasicky emul…
MM.. 20.09.2015 17:03
MM..
resp. k tomu "ale MS sa na to vysral" - nevysral, ono to asi ani fakt nejde (rozdielna fcionalita se…
MM.. 20.09.2015 17:25
MM..
dík za objasnění, já jsem WoW skutečně chápal jako emulátor.
jirka44 20.09.2015 17:27
jirka44
neni zac :) technicky je to riesene tak ze v GDT (tabulka segmentov pamate) mozu byt definovane kodo… poslední
MM.. 20.09.2015 17:41
MM..
2GB pre seba (druhe 2GB su systemove veci). • Nema nahodou defautl 3+1 ? 3Gb OS a 1Gb sdileni na ma…
CoCoChanel 20.09.2015 15:05
CoCoChanel
Nie. 32-bit aplikácia, program, hra... nevie adresovať viac ako 2GB RAM.... Čiže pri 4GB RAM: 2GB pr…
pme 20.09.2015 15:13
pme
... a ak ju niekto skompiluje 64bit prekladacom, tak to uz nebude 32bit aplikacia :)
MM.. 20.09.2015 14:54
MM..

dnes, kdy už je většina aplikací v x64 (alespoň pro moje účely, chystám se totiž notebook připojit k TV a sledovat na něm videa z externího disku)

Jestli vis, ze pouzivas x64 aplikace, tak samozrejme nainstalujes x64 OS. Ovsem, pokud ty aplikace, ktere pouzivas jsou i 32bitove, tak nevidim duvod, proc nepouzivat ty a nainstalovat x86 (to znamena 32 bitovou verzi) OS. (zadne x32 neni)

• Drtiva vetsina aplikaci, sw, je na x86, ale u vyuziti sw typu, RAR, rendovani, také app thread etc, x64 OS s x64 ap. muze projevyt az +- 20-30% vykonejsi o proti x32 aplikacim.
• Jirko, jestli si dobre vzpominam tusim ze programujes a kdyz urcity program nebo spis kod kompilujes, otestujes, v 32/64 tak performance utility/testu ten rozdil tam poznat jde, coz je i ze 32bitové aplikace nemusi byt systematicky vykonejsi v x64 bitovém prostredi, kde podstatné je jak je ten kod napsany, (i pres nativni spusteni na 64bitovych platformach).

Zkratka, vetsina aplikaci je napsana v 32bitovém kodu, které se spusti na 64bitovém OS jen nativne v , jedine opravdove napsané/kod 64bity maji, nebo muzou mit (samozrejme s urcitym CPU a jeho instrukcemy)) lepsi vykon.

tusim ze programujes

to bude jinej jirka, já jsem naposledy programoval v Basicu před třiceti lety;-)

32bitové aplikace nemusi byt systematicky vykonejsi v x64 bitovém prostredi

ani nebývají, někdy (ne vždy) může být výhodou, že mohou využít 4GB RAM, na rozdíl od 2GB, které ji přiděluje 32bitový OS.

v 32bitovém kodu, které se spusti na 64bitovém OS jen nativne

naopak. Pouze 64bitové aplikace se spouští nativně, kdežto 32bit pod WoW64.

No asi to spatne chapes. 32bitovy mod v 64bitovom mode je nativna podpora CPU, neni to klasicky emulator. 32bit programy normalne nativne bezia v 32bitovom sub-mode, OS ten subsystem samozrejme musi len patricne predpripravit (WOW64 subsystem).
https://en.wikipedia.org/wiki/X86-64#Operating_mod es
Z toho aj vyplyva nemoznost spustania 16bit DOS veci v 64bit OS, ptz to CPU prepnuty na long mode (64bit OS) nevie (virtual 8086 mod). Teoreticky by vedel protected 16bit mod, ale MS sa na to vysral.

Ten druhy link je len o tom ze aplikacia moze povedat OS ze vie ze adresy nad 2GB su pozitivne a ne negativne. (ze si niekto dal zalezat na tom ze sa pouziva uint, aj ked je to principialne fuk). Ten flag sa da pouzivat aj na 32bitovom OS. http://stackoverflow.com/questions/586826/image-fi le-large-address-aware-and-3gb-os-switch
Principialne 32bitovy subsystem v 64bitovom OS sa sprava stejne jak 32bitovy OS, a aj stejny 32bit program by mal bezat stejne na oboch. Malicke rozdiely mozu IMHO byt v oneskoreni pri volani WinAPI fcii, ktore su asi mierne odlisne v nativnom 32bit OS a 64bitovom WOW64.

neni zac :) technicky je to riesene tak ze v GDT (tabulka segmentov pamate) mozu byt definovane kodove segmenty 64bit alebo 32bit, a CPU podla toho vie ze ci v tom segmente su 32bit instrukcie alebo 64bit instrukcie. A moze sa medzi nimi vkuse preskakovat hore dole.
Technicky to je do detailu napr. tuto (najdene googlom ale vidim ze to je uplne presne do detailu):
http://www.codeproject.com/Articles/45788/The-Real -Protected-Long-mode-assembly-tutorial-for
preskakovanie medzi long a compatible je popisane uplne na konci ("Returning to Compatibility Mode")

Zpět do poradny Odpovědět na původní otázku Nahoru