Co je nativní kód?
Nativní kód je forma počítačového programovacího kódu, který je nakonfigurován tak, aby fungoval s použitím zadaného procesoru. Přesná struktura kódu je nastavena tak, aby reagovala na pokyny, které vydává procesor. Všechny typy softwarové funkce s nativním kódem a jsou psány tak, aby fungovaly při optimální účinnosti s vybraným typem procesoru nebo s procesory, které jsou vyrobeny pro zrcadlení konfigurace zadaného procesoru.
Protože nativní kód je zapsán tak, aby umožnil plnou funkčnost při spuštění na systému pomocí konkrétních komponent zpracování, při výběru softwaru v systému bez požadovaného procesoru bude mít za následek omezený přístup k funkcím balíčku. V některých případech nemusí software vůbec fungovat.
Jedním ze způsobů, jak spustit software pomocí nekompatibilního nativního kódu, je použití zprostředkovatelského softwarového balíčku s názvem emulátor, který v podstatě převádí signály z procesoru na data, která kód může číst.I s nejpokročilejšími emulačními kódovými softwarovými balíčky však je však reakce a stupeň účinnosti, které je dosaženo, menší než provozování programu v systému vybaveném správným procesorem. Nejlepší možností je často přepsat kód tak, aby se přizpůsobil procesoru, který se v současné době používá.
Je důležité si uvědomit, že nativní kód se liší od toho, co se nazývá bytecode. ByteCode je kompilován tak, aby spustil v režimu virtuálního stroje, který je schopen převést obecné komponenty bajtecode na více zaostřený nativní kód, který bude fungovat s používaným procesorem. Zatímco bytecode lze převést, není možné provést akci opačně a použít tento přístup ke zvýšení úrovně kompatibility se zahraničním procesorem.
Nativní kód je nalezen ve všech typech programovacích prostředí. V průběhu času incidence toho nefunguje dobře s různými profesionályCessors se začal snižovat. To je obecně způsobeno skutečností, že různé procesory jsou stále více konfigurovány tak, aby fungovaly se stejnými typy protokolů a logických sekvencí.