Ahoj, zajímalo by mě jakým způsobem je řešena podpora běhu 32bit programů na 64bit OS?
Jak to dělá Windows? Z uživatelského pohledu si prostě spustím 32bit program a je hotovo. Obsahuje tedy např Win7 x64 i kopie systémovweých knihoven v 32bit verzi, jinak program nepoběží? Nebo je systém 64bit kompletně a jenom program 32bit?
Jak to dělá Linux? tady vůbec nevím, nezkoušel jsem. Existujě několik různých řešení? Slyšel jsem o multilib. Je třeba knihovny instalovat 2krát? Funguje to uživatelsky stejně jako ve M$ Widows'?
Jak je řešena funkčnost 32b programů v 64bit OS?
- Osiris
- Nováček
- Registrován: 09. úno 2009
- AllowedCry
- Začátečník
- Registrován: 21. kvě 2011
- Bydliště: Praha
Re: Jak je řešena funkčnost 32b programů v 64bit OS?
64 bit windows musí umět zpracovat X86 i X87 procesy, nevím přesně jak a popravdě, je mi to i celkem jedno
Píšeš o tom nějaký referát do školy?
Píšeš o tom nějaký referát do školy?
Ryzen 5700X @ PBO+200 || GB B450 GX || 32GB @ 3600Mhz cl16 || XFX RX7900 XT @ 2.8Ghz/21Ghz -25mV || SSD 1.25TB || HDD 3TB || Fractal R5 + Corsair HX850 || [4K] Philips 288E2A @ 60hz + Philips 48OLED707 @ 120hz.
- OndraSter
- Středně pokročilý
- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: Jak je řešena funkčnost 32b programů v 64bit OS?
Ano. Viz C:\Windows\winsxsOsiris píše:Obsahuje tedy např Win7 x64 i kopie systémovweých knihoven v 32bit verzi, jinak program nepoběží?
+- ano. Viz /usr/lib32 a /usr/lib64 (výjimky podle dister platí a existují)Osiris píše: Jak to dělá Linux? tady vůbec nevím, nezkoušel jsem. Existujě několik různých řešení? Slyšel jsem o multilib. Je třeba knihovny instalovat 2krát? Funguje to uživatelsky stejně jako ve M$ Widows'?
Koukni na články o LONG modu procesoru, že dokáže zároveň zapínat procesy v klasickém PROTECTED modu. Totéž bylo kdysi s protected + v86.
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů