Skip to main content

Vad är ursprungsläge?

Native Mode hänvisar i allmänhet till en av två saker som rör datorprogramvara eller hårdvara.När programvaran körs naturligt körs den på datorns faktiska hårdvara snarare än genom emulering eller genom intervention av ett annat program.Detta tillstånd är vanligt för de flesta normala datorprogram som körs på ett system.Den andra användningen innebär att en hårdvara eller programvara är specifikt utformad för att köra i en viss miljö.På många sätt är detta en mer allmän version av den första användningen, men det innebär andra situationer som kompatibilitetsläge.

Den största faktorn i den första användningen är emulering.En emulator kan efterlikna en specifik uppsättning hårdvara, som gör att icke-infödda program kan köras i en miljö där de är bekväma.Andra former av emuleringar är möjliga, men hårdvaruemulering har den största inverkan på infödda läge.

Den andra faktorn som påverkar denna del av Native Mode är programvarusupportsystem.Dessa program stöder ett annat program;Detta skiljer sig från True Emulation eftersom den löpande programvaran fungerar på den befintliga hårdvaran, men programmet fungerar inte utan att det andra programmet körs.Denna situation är mycket mindre vanlig än emulering, men det händer på några få platser, till exempel webbläsare.I huvudsak kommer program att köras i en webbläsare men inte utanför.

Den andra aspekten av Native Mode Centers på kompatibilitetsläge.Detta är en metod som används av operativsystem för att utöka sin funktionalitet till äldre program.När system och hårdvaruförskott faller de samtal som äldre system gör i fördel eller används av andra skäl.Kompatibilitetsläge gör det möjligt för ett modernt system att överföra informationen fram och tillbaka med äldre teknik.

Kompatibilitetsläge kan verka detsamma som en emulator, men det är faktiskt helt annorlunda.Emulatorer skapar en konstgjord miljö som gör det möjligt för icke-infödda program att köra.Kompatibilitetsläge fungerar mer som en översättare, tar information från ett system och omvandlar det till det språk som används av det andra.

Alla dessa system skapar icke-infödda situationer.Native Mode definieras som ett system som inte använder någon av dessa ytterligare kompatibilitetsprocesser.Så länge ett program är utformat för att arbeta på en specifik plattform och inte kräver någon programvarastöd eller översättning, är det infödda.Så snart ett program faller utanför dessa krav är det icke-infödda.

Det faktum att ett program körs i ursprungsläge i en situation betyder inte att det alltid är ett infödda program.Om samma program körs på två olika operativsystem kan det köras naturligt på en men kräva emulering på den andra.Dessutom kommer det så småningom att kräva kompatibilitetsläge bara för att fungera korrekt.