Skip to main content

Mi az a natív mód?

A natív mód általában a számítógépes szoftverekkel vagy hardverre vonatkozó két dolog egyikére utal.Amikor a szoftver natív módon fut, a számítógép tényleges hardverén fut, nem pedig emulációval vagy egy másik program beavatkozása révén.Ez az állapot gyakori a rendszeren futó legtöbb normál számítógépes program esetében.A másik felhasználás azt jelenti, hogy egy hardver vagy szoftver darabja kifejezetten egy bizonyos környezetben történő futtatásra tervezett.Sok szempontból ez az első használat általánosabb változata, de más olyan helyzeteket foglal magában, mint például a kompatibilitási mód.

Az első használat legnagyobb tényezője az emuláció.Az emulátor utánozhatja egy speciális hardverkészletet, amely lehetővé teszi a nem őslakos programok számára, hogy olyan környezetben működjenek, amelyben kényelmesek.Az emulációk egyéb formái lehetséges, de a hardver emulációja a legnagyobb hatással van a natív módra.Ezek a programok támogatják egy másik programot;Ez különbözik a valódi emulációtól, mivel a futó szoftver a meglévő hardveren működik, de a program nem fog működni a másik program futtatása nélkül.Ez a helyzet sokkal ritkább, mint az emuláció, de néhány helyen, például a böngészőkben történik.Alapvetően a programok egy böngészőn belül futnak, de nem kívül.Ez egy olyan módszer, amelyet az operációs rendszerek használnak, hogy funkcionalitásukat a régebbi programokra terjesszék be.A rendszerek és a hardver előrehaladásával a régebbi rendszerek által hozott hívások kedvezőtlenek vagy más okokból használják őket.A kompatibilitási mód lehetővé teszi a modern rendszer számára, hogy az információkat oda -vissza továbbítsa a régebbi technológiával.

A kompatibilitási mód ugyanolyannak tűnik, mint egy emulátor, de valójában egészen más.Az emulátorok olyan mesterséges környezetet teremtenek, amely lehetővé teszi a nem anyanyelvű programok futtatását.A kompatibilitási mód inkább fordítóhoz vezet, az egyik rendszerből származó információkat, és konvertálja azt a másik által használt nyelvre.

Mindezek a rendszerek nem natív helyzeteket hoznak létre.A natív módot olyan rendszerként definiálják, amely nem használja ezeket a kiegészítő kompatibilitási folyamatokat.Mindaddig, amíg egy programot úgy terveztek, hogy egy adott platformon dolgozzon, és nincs szükség szoftver támogatásra vagy fordításra, ez natív.Amint egy program esik ki ezeken a követelményeken, ez nem őslakos.

Az a tény, hogy egy program natív módban fut egy helyzetben, nem azt jelenti, hogy ez mindig natív program.Ha ugyanaz a program két különböző operációs rendszeren fut, az egyik natív módon futhat, de a másikon emulációra van szükség.Ezen túlmenően, mivel a program öregszik, végül kompatibilitási módot igényel, csak a helyes működéséhez.