Dave Thomson se ptal na složky Program Files a Program Files (x86). „Proč jsou dvě a je nějaká výhoda používat jednu místo druhé?“

Předně, neměli byste si vybírat jednu místo druhé. Nechte toto rozhodnutí na systému Windows při instalaci softwaru.

Stejně jako většina uživatelů moderních počítačů zřejmě používáte 64bitovou verzi systému Windows. Počítače schopné pracovat s 64bitovým kódem (označované také jako x64) existují již téměř deset let a v dnešní době jsou v podstatě všudypřítomné. Totéž platí pro x64 verze systému Windows.

Ačkoli však drtivá většina dnešních počítačů používá x64 verzi systému Windows, velké množství programů (dost možná většina programů ve vašem počítači) je stále napsáno pro starší 32bitovou verzi. Kvůli zpětné kompatibilitě musí systém Windows x64 spouštět jak 64bitové, tak 32bitové programy.

Systém Windows pracuje plynuleji, pokud tyto dva velmi odlišné typy kódu udržuje oddělené. Operační systém nemůže předpokládat, že program x86 vůbec ví, že něco takového jako kód x64 existuje, a to by při jejich křížení mohlo způsobit problémy. Pokud by například 32bitový program hledal knihovnu .dll a našel by ji ve verzi x64, program by nefungoval a nevěděl by, proč nefunguje. Jejich uchovávání v oddělených složkách je nejjednodušší způsob, jak se takovým problémům vyhnout.

Proč je tedy 32bitový kód identifikován jako x86 místo x32? Šestnáctibitové čipy v raných počítačích používaly architekturu 8086. I když koncem 80. let přešly čipy na 32bitové, stále používaly kód 8086 a čísla modelů x86. (Vzpomínáte si na procesory 386 a 486?) Takže číslo 86 nyní označuje kód před x64, ať už je 16bitový nebo 32bitový, i když 16bitový kód x86 nepoběží v 64bitových verzích systému Windows.

.

admin

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

lg