Portál AbcLinuxu, 1. května 2025 23:14
Lze v 64bitové distribuci na 64-bitovém CPU spouštět 32bitové aplikace?
Obecně ano. Stolní 64-bitové procesory (např. Athlon 64 a novější, Core 2 a novější) umožňují současné spouštění 64bitových i 32bitových procesů. Může nastat několik problémů:
- Jádro je zkompilované bez podpory spouštění 32bit aplikací - většina distribucí obsahuje jádra s aktivovanou podporou 32bit aplikací, ale pokud si kompilujete jádro vlastní a volbu deaktivujete (např. z důvodu zmenšení jeho velikosti, či zvýšení bezpečnosti), nebude možné spouštět 32bit aplikace.
- Spouštěný 32bit program je závislý na dynamických knihovnách. I když danou knihovnu již máte v 64bit verzi, je nutné mít ji i v 32bit verzi - 32bit program nelze linkovat s 64bit knihovnou. Většina linuxových distribucí umožňuje přes správce balíčků nainstalovat tyto 32bit knihovny. V některých případech bývají instalovány už během instalace distribuce.
Dříve bylo nutné instalovat 32bit prohlížeč kvůli pluginům, jež byly pouze v 32bit verzích - např. Java nebo Flash. K dnešnímu datu (28.12.2010) jsou oba tyto pluginy dostupné i v 64bit variantě (Flash plugin je sice pouze v jakési beta verzi, je však relativně stabilní).
Dokument vytvořil: Michal Kubeček, 1.12.2005 14:10
| Poslední úprava: Jan Grmela, 6.1.2011 14:15
| Další přispěvatelé:
Jardík,
Robert Krátký
| Historie změn
| Zobrazeno: 2309×
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.