Skip to main content

Hvad er oprindelig tilstand?

Native Mode henviser generelt til en af to ting, der vedrører computersoftware eller hardware.Når software kører naturligt, kører den på computerens faktiske hardware snarere end gennem emulering eller gennem intervention fra et andet program.Denne tilstand er almindelig for de fleste normale computerprogrammer, der kører på et system.Den anden brug betyder, at et stykke hardware eller software er specifikt designet til at køre i et bestemt miljø.På mange måder er dette en mere generel version af den første brug, men det involverer andre situationer, såsom kompatibilitetstilstand.

Den største faktor i den første anvendelse er emulering.En emulator kan efterligne et specifikt sæt hardware, som giver ikke-indfødte programmer mulighed for at køre i et miljø, hvor de er komfortable.Andre former for emuleringer er mulige, men hardwareemulering har den største indflydelse på native tilstand.

Den anden faktor, der påvirker denne del af Native Mode, er softwarestøttesystemer.Disse programmer understøtter et andet program;Dette er forskelligt fra ægte emulering, fordi den kørende software fungerer på den eksisterende hardware, men programmet fungerer ikke uden det andet program, der kører.Denne situation er meget mindre almindelig end emulering, men det sker nogle få steder, såsom webbrowsere.I det væsentlige vil programmer køre inde i en browser, men ikke udenfor.

Det andet aspekt af native mode -centre i kompatibilitetstilstand.Dette er en metode, der bruges af operativsystemer til at udvide deres funktionalitet tilbage til ældre programmer.Efterhånden som systemer og hardware går videre, falder opkaldene fra ældre systemer ud af fordel eller bruges af andre grunde.Kompatibilitetstilstand giver et moderne system mulighed for at overføre informationen frem og tilbage med ældre teknologi.

Kompatibilitetstilstand kan virke den samme som en emulator, men det er faktisk helt anderledes.Emulatorer skaber et kunstigt miljø, der giver ikke-indfødte programmer mulighed for at køre.Kompatibilitetstilstand fungerer mere som en oversætter, der tager information fra det ene system og konverterer det til det sprog, der bruges af det andet.

Alle disse systemer skaber ikke-indfødte situationer.Indfødt tilstand defineres som et system, der ikke bruger nogen af disse yderligere kompatibilitetsprocesser.Så længe et program er designet til at arbejde på en bestemt platform og ikke kræver nogen software support eller oversættelse, er det indfødt.Så snart et program falder uden for disse krav, er det ikke-moden.

Det faktum, at et program kører i indfødt tilstand i en situation, betyder ikke, at det altid er et oprindeligt program.Hvis det samme program kører på to forskellige operativsystemer, kan det køre naturligt på det ene, men kræver emulering på den anden.Derudover vil det som et program aldre til sidst kræve kompatibilitetstilstand bare for at fungere korrekt.