Spisu treści:
Definicja - Co oznacza kod natywny?
Kod macierzysty odnosi się do kodu programowania skonfigurowanego do działania na określonym procesorze. Kod macierzysty na ogół nie będzie działał, jeśli zostanie użyty na procesorze innym niż ten, dla którego został specjalnie napisany, chyba że zezwala się na działanie na emulatorze.Techopedia wyjaśnia kod natywny
Ponieważ kod macierzysty jest dostosowany do konkretnego procesora, programy napisane przy użyciu takiego kodu powinny (teoretycznie) działać optymalnie na procesorze macierzystym. Minusem jest to, że takie programy zwykle stają się bezużyteczne, gdy są używane na innym procesorze. Ograniczenie to stale się zmniejsza, odkąd producenci zaczęli konfigurować swoje procesory do pracy z tym samym rodzajem protokołów i sekwencji logicznych.
Chociaż program napisany na natywnym kodzie może działać na procesorze, do którego pierwotnie nie był przeznaczony, za pomocą oprogramowania emulacyjnego (które naśladuje konfigurację pierwotnie zamierzonego procesora), wydajność programu na ogół ucierpi.