Porting
V informatika, porting je adaptace kusu softwaru tak to to bude fungovat v compting prostředí jiné než to pro kterého to bylo původně psaný.Porting je obvykle požadovaný protože rozdílů v centrální procesorová jednotka, operační systém rozhraní, různý hardware nebo protože důvtipný incompatibilities v - nebo vyrovnat úplnou absenci - programovací jazyk použitý na cíli environnement.
Přenositelnost je vlastnost softwaru, který je snadný k přístavu. Jako operační systémy, jazyky a programovací techniky se vyvine, software stane se zvýšeně jednoduchý k přístavu od prostředí k prostředí. Jeden z původních cílů C programovací jazyk a standard C knihovna, pro příklad, byl ke klidu porting softwaru od počítače k počítači tím, že poskytuje shodný API mezitím různý a jinak neslučitelný počítačový hardware.
Mezinárodní úrovně, takový jak ti propagovali ISO, velmi usnadnit porting protože oni specifikují detaily počítačového prostředí jistým způsobem to se mění velmi málo mezi platformami. Často, porting software mezi dvěma platformami, které realizují stejný standard (takový jak, pro příklad, POSIX. 1), je jednoduše záležitost recompiling program na nové platformě.
Tam také existuje rostoucí počet nástrojů usnadnit porting, takový jak GCC který stanoví shodný programing jazyky na různých platformách, a autoconf který automatizuje detekci menších změn v prostředí a adaptuje software společně před kompilací.
Dvě aktivity vztahovaly se k, ale zřetelný od, porting být emulovat a kříž-kompilovat.
Porting je také termín použitý když počítačová hra je ported k video herní konzola, nebo zlozvyk versa. Dříve hra videa porty nebyly pravdivé porty ale spíše kompletní přepsání, ale více a více her videa je vyvinuto používat software editace, který může výstupní kód pro PC stejně jako jeden nebo více konzol. Mnoho časných portů trpěl špatnou kvalitou protože hardware PC a konzoly je velmi odlišný.