Skip to main content

Wat is native code?

Native Code is een vorm van computerprogrammeercode die is geconfigureerd om te functioneren met het gebruik van een opgegeven processor.De exacte structuur van de code is ingesteld om te reageren op de instructies die door de processor worden uitgegeven.Alle soorten softwarefunctie met native code en worden geschreven om te functioneren bij optimale efficiëntie met een geselecteerd type processor of met processors die zijn vervaardigd om de configuratie van de opgegeven processor te weerspiegelen.

Omdat de native code is geschreven om volledige functionaliteit mogelijk te maken wanneer ze worden uitgevoerd op een systeem met behulp van bepaalde verwerkingscomponenten, zal het kiezen om software op een systeem uit te voeren zonder de vereiste processor tot beperkte toegang tot de functies van het pakket.In sommige gevallen werkt de software misschien helemaal niet.

Een manier om software uit te voeren met behulp van een incompatibele native code is om gebruik te maken van een intermediair softwarepakket genaamd een emulator die in wezen de signalen van de processor omzet in gegevens die de code kan lezen.Zelfs met de meest geavanceerde emulatiecode -softwarepakketten is de respons en de mate van efficiëntie die wordt bereikt, echter minder dan het uitvoeren van het programma op een systeem uitgerust met de juiste processor.Vaak is de beste optie om de code te herschrijven om zich aan te passen aan de momenteel in gebruik van de processor.

Het is belangrijk op te merken dat native code verschilt van wat bekend staat als bytecode.Bytecode is samengesteld om te worden uitgevoerd in een virtuele machinemodus die in staat is om de algemene componenten van de bytecode om te zetten in een meer gerichte native code die zal werken met de gebruikte processor.Hoewel bytecode kan worden geconverteerd, is het niet mogelijk om de actie omgekeerd uit te voeren en deze aanpak te gebruiken om het compatibiliteitsniveau met een buitenlandse processor te verbeteren.

Native Code is te vinden in alle soorten programmeeromgevingen.Na verloop van tijd is de incidentie ervan niet goed gewerkt met verschillende processors.Dit is meestal te wijten aan het feit dat verschillende processors in toenemende mate worden geconfigureerd om te functioneren met dezelfde soorten protocollen en logische sequenties.