Co je křížový překladač?
Křížové kompilátory jsou programy, které jsou schopné produkovat spustitelný kód, který lze spustit na platformě, která v současné době není rezidentní platformou kompilátoru. Obvykle se používají, když vývojář potřebuje k práci s výpočetními funkcemi více platforem, například ve vestavěných systémech, kde každý vestavěný počítač v systému má menší množství prostředků. Použití křížového kompilátoru umožňuje překonat tento nedostatek prostředků vytvořením provázaného provádění mezi různými součástmi v systému.
Jedním příkladem, kdy je možné použít křížový kompilátor, je použití mikrokontrolérů v systému. Obecně mikrokontrolér neobsahuje velké množství paměti, takže když se tento program používá ke zpracování a vydávání příkazů, méně prostředků pro mikrokontrolér je svázáno ve správních příkazech. To znamená, že mohou být nasměrováni k plnění úkolu nařízeného kompilátorem.
Program může pomoci vytvořit funkční síť mezi různými typy počítačů nebo dokonce různými verzemi operačního systému. V této aplikaci mohla společnost používat starší i novější verze operačního systému pro přístup k běžné síti, i když pracovní stanice v kanceláři obsahovaly širokou škálu stolních počítačů různého věku a kapacity. Použití tohoto typu programu umožňuje shromáždit všechny tyto rozmanité prvky do soudržného prostředí sestavení, které umožní každé ze stanic přístup k základním souborům a datům, které jsou umístěny na společném serveru.
Křížové kompilátory lze vysledovat až do počátků vývoje Windows® a postupného poklesu používání DOS mnoha koncovými uživateli. Dnes zůstávají běžným prostředkem maximalizace účinnosti několika součástí. Virtuální stroje, jako je Java JVM, jsou schopny zvládnout konečně část funkcí, které byly kdysi možné pouze s použitím tohoto softwaru.